Skip to content

Secure copy

시큐어 카피(Secure copy) 또는 SCP는 로컬 호스트와 원격 호스트 간 또는 두 개의 원격 호스트 간에 컴퓨터 파일을 안전하게 전송하는 수단이다. 시큐어 셸(SSH) 프로토콜 기반이다. SCP라는 용어는 SCP 프로토콜 또는 SCP 프로그램 중 하나를 가리킬 수 있다.

How to use

SCP 프로그램은 서버 데몬이나 클라이언트로서 SCP 프로토콜을 구현하는 소프트웨어 도구로서, 안전한 복사를 수행하는 프로그램이다. SCP 서버 프로그램은 일반적으로 SCP 클라이언트와 동일하다.

일반적으로 scp 프로그램의 문법은 cp의 문법과 비슷하다.

파일을 호스트로 복사:

$ scp 원본파일 사용자@호스트주소:디렉터리/대상파일

파일을 호스트로부터 복사:

$ scp 사용자@호스트주소:디렉터리/원본파일 대상파일
$ scp -r 사용자@호스트주소:디렉터리/원본폴더 대상폴더

WARNING

원격지 주소 작성시 :는 반드시 입력해야 한다.

그리고 원격 -> 원격 도 가능:

$ scp [유저명]@[IP주소]:[전송할 파일 경로] [유저명]@[IP주소]:[받을 경로]

Flags

  • -r - 하위 폴더를 포함하여 모두 복사하는 Recursive
  • -P - ssh 포트 지정
  • -p - 권한 및 속성을 유지하는 Preserve
  • -c - 압축을 실시하는 Compress 옵션 등이 있습니다.
  • -v - 상세내용을 보면서 디버깅 할 때 사용(verbose 모드)
  • -i - identity file을 지정해서 사용(identity file 경로를 지정)

Example

SCP 원격지에서 로컬로 다운로드 방법:

scp -P 8888 yourname@git.server-project.com:/home/yourname/Downloads/backup.sql backup.sql

로컬의 파일을 원격지로 보내는 방법

scp install.sh aaa@192.168.0.89:/home/aaa/Downloads/

See also

Favorite site