-
리눅스 scp (secure copy) 사용법 (PEM 적용)Knowledge 2019. 10. 1. 12:16
EC2사용을 위해 Linux Console에 오랫만에 접속했다. 로컬에서 작업한 파일을 EC2로 이동하려는데, 가장 쉽고 빠른 방법으로 scp가 떠올랐다. 언제나 그렇듯이 문제는 사용법에 대한 기억이 흐릿하다는 점이었다. 원본이 먼저인지 복사본이 먼저인지... 기억을 더듬으며 사용법을 남겨본다.
scp의 기본적인 구문은 다음과 같다.
$ scp <source file> <target file>
보통 scp를 서버와 클라이언트 사이에서 사용하므로 다음과 같은 구문이 더 자주 쓰일 것이다.
$ scp <local file path> <account>@<server ip>:<target file path>
예를 들어, 로컬의 /home/data/my.data라는 파일을 255.255.255.255 서버의 /usr/local/mydata로 복사하는 경우를 생각해보자. 서버의 계정은 user1이라고 가정하겠다.
$ scp /home/data/my.data user1@255.255.255.255:/usr/local/mydata
그런데 EC2처럼 접속에 키 파일을 통한 인증을 요구하는 경우가 있을 수 있다. 위의 예제에서 서버에 접속하기 위해 /home/keys/mykey.pem 파일이 필요할 경우 다음과 같이 -i 옵션을 사용할 수 있다.
$ scp -i /home/keys/mykey.pem /home/data/my.data user1@255.255.255.255:/usr/local/mydata
또 반대로 서버에 있는 mydata를 로컬로 가져오는 경우는 반대로 다음 과 같이 순서를 바꾸면 된다.
$ scp -i /home/keys/mykey.pem user1@255.255.255.255:/usr/local/mydata /home/data/my.data
Fin.
반응형'Knowledge' 카테고리의 다른 글
리눅스 디스크 용량 확장하기 (0) 2019.10.23 [AWS] EC2 root 계정으로 우분투 로그인 하기 (0) 2019.10.22 MySQL 데이터베이스의 characterset 언어를 UTF8로 변경하기 (0) 2019.09.30 [우분투] nvm을 이용하여 node js + npm 설치하기 (4) 2019.09.30