[Linux] SCP(Secure Copy) 사용법 | Web Server

보통 local 에서 remote 서버에 파일을 올리고 받을때는 FTP를 많있는데..

시스템을 설정하고 테스트하고 자주 파일을 주고 받을때는 따로 FTP를 하지 않고 파일 복사하듯이

SSH를 통해서 할수 있다.


구조

$ scp <옵션> <원본 경로및 파일> <복사받을 곧경로 및 파일>

1. Remote 서버에 파일 올리기

$ scp -p 22 /home/www/abc.tar root@10.0.0.1:/home/www/

-abc.tar 파일을 10.0.0.1 서버의 22번 포트 SSH를 통해서 /home/www/ 경로 아래에 복사한다.



2. Remote 서버에서 파일 받기

$ scp -P 22 root@10.0.0.1:/home/www/abc.tar /home/www/

- 10.0.0.1(remote) 서버의 abc.tar 파일을 local 서버 /home/www/ 경로에 가져온다.


위와 같이 파일을 서로 서버내에서 주고 받을수 있다.

보면 -P 22 이부분은 포트를 설정하는 부분인데 대부분 SSH는 22번 포트 일테니 생략 가능하다.

폴더를 전송해야 할시 -R 로 하면 된다.


자주 사용하는 옵션



 -P : 포트번호지정

 -p : preserve의 약자로 원본 파일 시간의 수정시간, 사용시간, 권한을 유지한다.

 -r : recursive의 약자로 하위 폴더/파일 모두 복사한다.

 



이상.


linux,scp,security copy
Comment Write
Comment List
등록된 코멘트가 없습니다.