[UNIX/LINUX] 원격지 파일 복사 SCP 사용하기

리눅스에서 작업을 하다 보면 매우 빈번하지만 번거로운 작업이 한가지 있다. 바로 원격지 파일 전송이다.

A라는 머신에서 어떤 파일을 B로 옮겨야 할때 보통은 귀찮지만 무의식중에 FTP로 다운받아 다시 B에 올리는 경우가 있다. (내가 그렇다-_-a)

만약에 FTP가 동작하지 않는 서버라면? 나의 경우에는 SecureCRT등에 있는 szrz패키지를 이용하여 Z-Modem으로 내려받고 다시 올리고 하곤 한다…

하지만 이것도 정답은 아닌거 같다. A에서 바로 B로 전송하는 방법은 없을까? 라는 고민이 들때 손쉽게 사용할 수 있는 명령어이다.

A서버 프로필(Source) :
IP : 192.168.0.2
사용계정 : eye
옮길 파일 : /home/eye/item.txt

B서버 프로필(Destination) :
IP : 192.168.0.3
사용계정 : giveme
올릴 경로 : /home/giveme/item/

다음의 명령으로 전송할 수 있다.
[code][eye@THEEYE eye] $ scp /home/eye/item.txt giveme@192.168.0.3:~/item[/code]
홈 디렉토리를 사용하는 ~도 사용할 수 있다.