scp로 서버에 파일 업로드하고 서버에서 다운로드 받는 법
명령어
scp
는 아마도 server copy의 줄임말로, ssh 서버를 사용할 때 업로드와 다운로드를 하는 커맨드다.
띄어쓰기와 @, :의 위치에 주의하도록 하자. 서버의 계정을 serverACC, 서버의 주소를 serverADD, 서버 내에서 파일을 업로드 하거나 다운로드 받을 디렉터리를 serverDIR, 내가 전송하고자 하는 파일 혹은 디렉터리를 Object, 다운로드 받을 때 내가 다운로드 받고자 하는 디렉터리를 localDIR이라고 하겠다.
- 업로드
scp Object serverACC@serverADD:serverDIR
- 디렉터리 업로드
scp -r Object serverACC@serverADD:serverDIR
- 다운로드
scp serverACC@serverADD:"Object" localDIR
- 디렉터리 다운로드
scp -r serverACC@serverADD:Object localDIR
예로써 다음은 서버의 ip 주소가 121.150.155.230이고 서버에서 내가 사용할 수 있는 계정 이름이 fresh이고 내 컴퓨터의 C 드라이브에 있는 image.png라는 파일을 서버의 D:\result라는 디렉터리에 전송하는 커맨드다:
scp C:\image.png fresh@121.150.155.230:D:\result