scp 서버간 파일 복사 에 사용되는 명령어 이며 보안성이 (ftp, sftp 등에 비해 뛰어나다) - 이에 대해서는 따로 정리


기본 사용법에 대해서만 설명한다


첫번째는 내가 갖고 있는 파일을 보낼때 


scp [option][file_location] [send_account]@IPAddress:/location


현재 서버인 192.168.0.0.1 /home/User/ 에 있는    


temp.txt 파일을 111.123.5.12(계정은 test) 에 /home/user/ports 에 보낸다고 하면


scp /home/user/temp.txt test@111.123.5.12:/home/user/ports 


반대로 서버에서 가져오는 방법도 있다.


192.168.1.11 서버에 있는 /home/Test/temp/memo.txt 파일을 가져온다고 할시에는


scp [account]@IPAddress:[download_location] [current_location]


scp test@192.168.1.11:/home/Test/temp/memo.txt .


마지막 memo.txt 띠고 . 의 의미는 현재 위치(pwd)로 라는 뜻이 된다. 절대 경로로 /home/test라고 주어도 된다.


*** 만약에 ssh 기본 포트인 22번 포트가 아닐 경우에는


scp -P 하고 포트번호를 써 주어야 한다.


scp -P 8080 test@192.168.1.11:~/temp


*** 가져오거나 보내는 파일이 폴더일 경우에는 -r 옵션을 추가한다. (mv나 cp에서 사용하는 -r의 옵션과 동일하다 하위 폴더 모두 복사 이동)


scp - r test@192.168.1.11:~/Test/temp /home/Test/temp








+ Recent posts