scp명령어는 원격서버로 파일을 전송하는 경우와 파일을 원격서버로부터 갖고오는 경우로 나눠집니다.
0. SCP란?
SCP는 기존 파일전송 프로토콜들에 부족했던 보안성을 강화한 파일전송 프로토콜입니다.
기본적으로 ssh의 보안통신을 이용하기 때문에 포트는 ssh와 동일한 tcp/22번 포트를 사용하게됩니다.
scp를 이용한 전송과 기존 전송프로토콜을 이용한 전송시의 보안 차이점에 대해서는 [네트워크 카테고리]부분에 곧 올릴 예정입니다.
1. 원격서버로 파일전송하기
scp [옵션] [전송할 파일 경로] [서버계정]@[서버주소]:[파일 저장경로]
ex) scp -p 8888 /users/YoungQ/MyData pi@192.168.0.80:/home/DataFolder/
: 포트 8888을 이용하여 MyData를 pi계정(192.168.0.80)의 /home/DataFolder/ 디렉토리에 저장한다.
: -p 는 포트번호 지정옵션(기본은 22번)
2. 원격서버에서 파일 갖고오기
scp [옵션] [서버계정]@[서버주소]:[갖고올 파일 경로] [내부 저장경로]
ex) scp -r pi@192.168.0.80:/home/DataFolder/* /users/YoungQ/
: pi계정(192.168.0.80)의 DataFolder이하의 모든 파일을 youngQ폴더 이하에 저장한다.
: -r은 하위의 모든 파일 및 폴더를 의미
scp명령어는 앞에오는 곳에서 다음에오는 곳으로 파일을 전송하는 형태입니다.
'운영체제 > 리눅스 명령어' 카테고리의 다른 글
[Linux] scp 명령어 사용법 (0) | 2019.05.29 |
---|---|
[Linux] SCP를 사용한 파일전송 (0) | 2019.01.03 |