본문 바로가기

LINUX

[리눅스] 서버간 파일복사 SCP 사용법 (다운로드, 업로드)




SCP - Secure CoPy (remote file copy program) 사용법


  

  # scp [옵션] [계정명]@[원격지IP주소]:[원본 경로 및 파일] [전송받을 위치]

  # scp [Options] [[User@]From_Host:]Source_File [[User@]To_Host:][Destination_File]


   ex) scp scpuser@192.168.0.110:/root/scpfile /root/scpdir





1. 원격 서버 >>> 로컬 서버로 파일 전송 (다운로드)


 

  (root 계정) 원격 서버 '192.168.0.110' 의 /root/scpfile.py 파일을 로컬 서버의 현재 디렉토리로 다운로드 


  [root@localhost ~]# scp 192.168.0.110:/root/scpfile.py ./

   root@192.168.0.110's password:

   scpfile.py                                    100%    0     0.0KB/s   00:00


 # (기타 계정) 원격 서버 '192.168.0.110' 의 /home/scpuser/scpfile.py 파일을 로컬 서버의 /root/test 디렉토리로 다운로드 


  [root@localhost ~]# scp scpuser@192.168.0.110:/home/scpuser/scpfile.py /root/test

   scpuser@192.168.0.110's password:

   scpfile.py                                    100%    0     0.0KB/s   00:0


 # (특정 포트) 원격 서버 '192.168.0.110' 의 /home/scpuser/scpfile.py 파일을 로컬 서버의 /root/test 디렉토리로 다운로드 


  [root@localhost ~]# scp -P 1024 scpuser@192.168.0.110:/home/scpuser/scpfile.py /root/test

   scpuser@192.168.0.110's password:

   scpfile.py                                    100%    0     0.0KB/s   00:00

 



1. 로컬서버 >>> 원격서버로 파일 전송 (업로드)

 

  (root 계정) 로컬 서버의 /root/scpfile.py 파일을 원격 서버 '192.168.0.110' 의 /home/scpuser/ 디렉토리로 업로드


  [root@localhost ~]# scp /root/scpfile.py 192.168.0.110:/root/scpuser

   root@192.168.0.110's password:

   scpfile.py                                    100%    0     0.0KB/s   00:00