Back-end/Network

[SSH]SCP란? 원격지로 파일 전송하기

cheersHena 2021. 11. 16. 11:04
반응형

SCP : secure copy

 

SSH 프로토콜 기반의 파일전송(복사) 수단이다.


- 원격지에 파일 또는 디렉터리를 보내거나 가져올때 사용하는 파일전송 프로토콜
- 네트워크 연결 환경에서 ssh와 동일한 22번 포트와 identy file을 사용해서 파일 송수신 하기 때문에 보안적으로 안정된 프로토콜.

1. 로컬의 단일 파일을 원격지로 전송. local > remote (원격지)

#scp [옵션] [파일명][원격지 id] @ [원격지 ip]:[저장경로]

ex) 예제코드

scp testfile root@192.168.123.123:/app/tmp/testdir 

-> 현위치의 testfile을 원격지 123의 /app/tmp/testdir 경로로 이동(복사)
(* 하위 파일 가지는 디렉터리인 경우 옵션 -r)


2. 원격지의 파일을 로컬로 전송.romote > local

#scp [옵션] [원격지id]@[원격지 ip]:[원본파일] [저장경로]

ex)

scp root@192.168.123.123:/app/tmp/testdir/testfile /local/tmp

-> 원격지 123의 testfile을 로컬의 tmp이하로 이동.

반응형