리눅스 윈도우 파일 전송, 주고 받기 ssh

양말·2023년 3월 15일
0

시스템프로그래밍

목록 보기
2/7

난 WSL이 뭔지도 모르고


첨엔 윈도우에 그냥 깔면 된다길래 윈도우 파일디렉토리에도 접근이 가능한 줄...
완전 다른 컴퓨터라고 생각하자.

시스템프로그래밍 시간에 리눅스 명령어를 배웠다. 그 중 head가 궁금해서 이미지 파일에 써보려고 켰는데 이미지 파일이 윈도우에 있으니깐 그걸 리눅스로 옮겨주는 것부터 해야겠다.

원래 통신을 하려고 한 건 아닌데 어쩌다 보니 ㅎㅎ

흰색은 윈도우 cmd
다음엔 색깔 바꿀 거다..

나는 run_1.jpg를 리눅스로 옮기고 싶다.

scp run_1.jpg [리눅스사용자이름]@[ip주소]:[옮길위치]

connection refused라고 뜬다.
wsl을 새로 설치했으니 당연하다.
리눅스로 돌아가 net-tools를 설치해주자.

리눅스는 검정색이다. 색깔 다음엔 바꿀 거다..
sudo 써보는 거 잊지 말자 언제나 쓰잔 건 아니지만!

sudo apt install net-tools

ifconfig를 쓸 수 있다. 난 지금껏 ipconfig라고 기억하고 있었다.
ipconfig도 있나요.?
여기서 두번째 줄 쯤 inet 옆에 있는 게 내 지금 ip

리눅스에 ywonchae1 사용자의 홈디렉토리(~) 밑에 jungwoo 폴더를 만들었다.
ls 결과를 보시면 아무것도 없다.
ls -a는 .으로 시작하는 hidden파일도 모두 보여주게 된다. 여기서 .과 ..은 각각 현재 디렉토리 jungwoo와 그 위의 디렉토리인 ywonchae1을 의미한다. (/home/ywonchae1/jungwoo 형태)
이 부분 이해가 정말 중요하다! 교수님이 설명을 진짜 잘하심

ssh로 통신을 하기 위해 openssh-server를 설치한다.

sudo apt-get install openssh-server

netstat -ntl

이걸 했는데 내가 원하는 뭐 포트번호라던가.. 그런 게 안 나온다. 일단 뭐라도 대충 두드려본다...

아 컴퓨터 시스템 관리에서 배웠던 ufw allow가 기억이 난다 일단 해준다
뭐가 업데이트 된다.

sudo ufw allow ssh

생각해 보니 root 비밀번호도 생성을 안 했다. 생성한다 .. 정신이 하나도 없다

sudo su
passwd

여기엔 꼭 sudo를 적어주어야한다. sshd_config파일 수정은 root 권한이다.
권한을 개인적으로 열어주는 건 좀 더 공부하고 나서 해보자

sudo vi /etc/ssh/sshd_config

ifconfig 다시 해서 뭐가 바뀌었나 봤더니 packets 쪽에서 조금 변화가 있다. 뭔가..

 ifconfig


뭘 가려야할지 몰라서 다 가려버렸는데 이럴거면 왜 캡쳐를 저기까지 했을까

뭔가 설정이 변했으니까 재시작을 해줘야 한다.

sudo service sshd restart

나는 이게 안 먹힌다. sshd가 아닌가보다

service ssh restart

권한이 없다고 뜬다. 앞에 sudo를 붙여준다.

sudo service ssh restart

22포트가 열린 걸 확인

sudo netstat -ntl

다시 cmd로 넘어와서 전송을 시도
글 첫머리의 코드와 동일하다.

연결할 건지 물어본다. yes를 입력하고 리눅스 유저의 비밀번호를 적으면 완료!

읽어보고 싶었던 앞쪽 10줄을 출력해보았다. 알아볼 수 있는 게 거의 없다 ㅋ ㅋㅋㅋ ㅋ ㅋ ㅋ ㅋ
어쨌든 통신을 제대로 공부했으니까 그것만으로도 충분
근데 지금 보니 세번째 줄에 adobe가 있는 걸 보니 포토샵으로 수정을 하면 adobe라는 부분이 추가되는 거 같다.

이것 때문에 PIL save가 안 됐던 건지? 혹시 아시는 분!

profile
코끼리

0개의 댓글