scp (secure copy)

네트워크로 파일을 안전하게 전송하는 명령어

ssh 포트를 사용하여 전송 (디폴트 22, 보안상 변경하는 경우가 많음)

 

 

1. 원격 서버의 파일을 현재 서버로 복사할 경우

scp [옵션] [원격서버계정@원격서버IP:복사해올파일] [붙여넣을경로]

 

scp -r -P 9822 root@100.100.100.100:/app/agent/ .

100.100.100.100 서버에서 9822 포트로 /app/agent 폴더의 내용을 현재 디렉터리로 복사

 

 

 

2. 현재 서버 파일을 원격 서버로 복사할 경우

scp [옵션] [내서 버파일] [원격서버계정@IP:/붙여넣을경로]

 

scp -r -P 9822 /app2/agent root@100.100.100.100:/app/agent/

현재 서버 /app2/agent 경로를 9822 포트를 사용하여 100.100.100.100 서버 /app/agent 폴더로 복사

 

 

 

3. 옵션

r : 디렉터리 내 모든 파일, 폴더 복사

p : 원본 파일의 권한 및 속성 유지

P : 포트번호 지정

c : 압축

v : 과정 출력

a : 아카이브 모드로 전송

 

 

 

+ Recent posts