서버로 데이터를 보내거나 다운로드를 받을 때, scp를 통해 간편하게 파일 송/수신이 가능하다. 송/수신할 서버는 ssh 접속이 활성화 되어 있어야한다.
ssh 통신 기반 데이터 송/수신 명령어
|옵션 | 설명 |
|:-: | :-: |
|r | 폴더 단위로 실행 |
|P | 연결한 포트 번호 지정 (기본 (22) |
# scp [보낼 파일] [서버 계정]@[서버 ip]:[복사할 서버 위치]
scp *.model root@127.0.0.1:/remote/data
# 폴더 보내기
scp -r model root@127.0.0.1:/remote/data
# scp [서버 계정]@[서버 ip]:[복사할 서버 위치] [받을 파일]
scp root@127.0.0.1:/remote/data/*.model /local/data
# 폴더 받기
scp -r root@127.0.0.1:/remote/data /local/data
local 혹은 remote중 운영체제가 윈도우가 있다면 파일 위치를 적을때 " "
를 사용하면 된다.
scp *.model root@127.0.0.1:"C:\Users\cho\Desktop\aa"