더북(TheBook)

물론 원격 호스트의 파일을 로컬 컴퓨터로 복사할 수도 있다. 다음 예는 AWS EC2 인스턴스(IP 주소는 임의 주소다)에 있는 파일을 지정한 로컬 디렉터리로 복사한다.

$ scp -i mykey.pem mylogin@54.7.61.201:/home/mylogin/backup-file.tar.gz \
./backups/january/ ← 현재 작업 디렉터리로부터 상대 경로에 파일을 복사한다

지금까지 사용한 명령들은 중요한 도구들이지만, 키를 원격 호스트에 안전하게 복사하는 공식적인 방법이 또 있다. 이 용도로 만들어진 ssh-copy-id라는 명령은 다음과 같이 사용한다.

$ ssh-copy-id -i .ssh/id_rsa.pub ubuntu@10.0.3.142 ← 공개 키를 원격 호스트의 적절한 곳에 자동으로 복사한다

SSH는 GUI 계층의 부담이 없으므로 빠르고 효율적으로 실행된다는 장점이 있다. 그러나 원격 호스트에서 실행할 프로그램이 GUI 기반으로 만들어진 프로그램이면 문제가 될 수 있다. 다음 절에서는 이 문제를 해결하는 방법을 알아본다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.