Unix/Linux SCP 사용법



SCP를 이용한 파일 전송



1. 파일 전송

scp를 이용하여 파일 전송 방법을 설명 하겠습니다.


 scp [전송할 파일] [계정이름]@[전송할 서버 IP 혹은 hostname]:[받을 파일 위치]


내서버의 /home 디렉토리의 share.txt 파일을 전송

scp /home/share.txt tt@xxx.xx.xxx.xxx:/home/test2/share.txt


scp /home/share.txt

내서버의 /home 디렉토리의 share.txt 파일을


tt@xxx.xx.xxx.xxx

ip : xxx.xx.xxx.xxxx 서버의 tt 계정을 갖은 서버로


/home/test2/share.txt

/home/test2 디렉토리에 share.txt 이름으로 전송


이렇게 전송 후 xxx.xx.xxx.xxx 서버로 접속 후 /home/test2/ 디렉토리에 share.txt 파일이 있는 것을 확인 할 수 있습니다.


2. 하위 디렉토리 포함 전송


 scp -r [전송할 디렉토리] [계정이름]@[전송할 서버 IP 혹은 hostname]:[받을 디렉토리위치]


내서버의 /home/test 디렉토리의 모든 파일, 디렉토리를 /home/test3 로 복사 한다.

scp -r /home/test tt@xxx.xx.xxx.xxx:/home/test3/




SCP를 이용한 파일 수신



1. 파일 수신

scp를 이용하여 파일 수신 방법을 설명 하겠습니다.


 scp [계정이름]@[수신할 서버 IP 혹은 hostname]:[수신 받을 파일 위치] [수신 받을 파일 위치] 


xxx.xx.xxx.xxx 서버의 /home/test2/share.txt 파일을 내서버의 /home 디렉토리의 share.txt 파일로 수신

scp tt@xxx.xx.xxx.xxx:/home/test2/share.txt /home/share.txt 


scp tt@xxx.xx.xxx.xxx

ip : xxx.xx.xxx.xxxx 서버의 tt 계정을 갖은 서버의


/home/test2/share.txt

/home/test2 디렉토리에 share.txt 파일을 


/home/share.txt

내서버의 /home 디렉토리의 share.txt 이름으로 수신


이렇게 수신 후 내 서버로 접속 후 /home 디렉토리에 share.txt 파일이 있는 것을 확인 할 수 있습니다.


2. 하위 디렉토리 포함 수신


 scp -r [계정이름]@[수신할 서버 IP 혹은 hostname]:[수신 받을 디렉토리위치] [수신 받을 디렉토리]


xxx.xx.xxx.xxx 서버의 /home/test3/ 디렉토리를 내서버의 /home/test 디렉토리로 수신

scp -r tt@xxx.xx.xxx.xxx:/home/test3/ /home/test


반응형

+ Recent posts