티스토리 뷰

 

 WSL(Windows Substyem for Linux)를 이용해서 ubuntu를 설치하면 scp 명령이 왠지 모르게 제대로 먹질 않는다. 초보 입장에서 안 되는 이유를 찾기보단 되는 방법을 찾는 것이 더 빠르다. 일단 리눅스를 설치해야 되는데, 가상 머신을 사용했던 기억이 떠올랐다. VMware롤 linux를 실행하고 네트워크를 통해 파일을 전송했던 기억이 있어 바로 VMware를 설치했다.

 

 VMware를 설치하고 Linux Server를 설치할 때 Network 설정을 Bridge로 하고 Physical 복사인가 그거까지 체크하고 설치했다. 이렇게 설정하면 파일을 보낼 수 있는 방법이 많았던 걸로 기억하는 것도 있고 이렇게 해야 네트워크 통신이 편했던 걸로 기억한다. 그 뒤에 hostname -I 명령을 통해 아이피를 알아내고 윈도우 파워셀에서 scp 명령을 통해 파일을 전송했는데, connection refused가 뜬다.

 

 해결 방법을 찾아보니 다음과 같이 하라고 돼 있었다.

sudo apt-get update
sudo apt-get install openssh-server
sudo ufw allow 22

 

 UFW(Uncomplicated Firewall)은 다양한 리눅스 환경에서 작동하는 사용하기 쉬운 방화벽 관리 프로그램이다. iptables 좀 더 쉽게 설정할 수 있다고 한다. 여기서 sudo ufw allow 22는 SSH 포트 22번 허용(=tcp/udp 22번 포트를 모두 허용)이라는 의미를 가진다. 이전에 연결이 거절된 건 22번 포트가 닫혀 있어서 그랬는 것 같다. 이를 해결하니 바로 연결이 됐고, scp 명령을 통해 ubuntu로 CSAPP datalab-handout.tar 파일을 보냈다.

 

 많은 삽질 뒤에 드디어 CSAPP 과제를 할 준비가 됐다.

'컴퓨터공학 > Linux' 카테고리의 다른 글

Linux 기본 환경 세팅 & 명령어  (0) 2022.08.30
댓글