linux
[211013] linux-window 원격 서버 간 파일 복사하기(scp 사용)
hjk927
2021. 10. 13. 22:47
.
원격 서버 파일 전송은 ftp나 filezila를 쓰면 편하지만, 그걸 사용할 수 없는 환경에서 작업을 해야 할 때가 있다.
scp를 사용해서 간단하게 파일을 전송할 수 있다.
scp [복사할 파일 명] [서버계정]@[서버주소]:/[파일을 옮길 디렉토리]
1) Window -> Linux 전송
ex) scp ./test.txt user@10.111.111.111:/home/usr
위와 같이 실행할 경우 원격 서버 10.111.111.111 안에 있는 /home/usr 디렉토리 안에 현재 로컬(=window)에 있는 test.txt 파일이 복사된다.
2) Linux -> Window 전송
ex) scp user@10.111.111.111:/home/usr/test.txt ./
위와 같이 실행할 경우 1번과는 반대로 원격 서버에 있는 test.txt 파일이 로컬(window)로 복사된다.
* pem 파일을 써서 서버에 접속해야 하는 경우(AWS 등)는 아래와 같이 하면 된다.
scp -i [pem 파일 명].pem [복사할 파일 명] [서버계정]@[서버주소]:/[파일을 옮길 디렉토리]
ex) scp -i ./AUTH.pem ./test.txt ec2-user@10.111.111.111:/home/usr
-i 옵션을 주고 pem파일명을 명시해서 ssh 인증을 수행해야 원격서버에 연결할 수 있기 때문이다.