보통 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의 약자로 하위 폴더/파일 모두 복사한다.
|
이상.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Comment Write
Comment List