본문 바로가기

Tips/Linux

내 컴퓨터와 원격 컴퓨터간 파일 전송하기(SCP 명령어)

시큐어카피 SCP 명령어

시큐어 카피(scp)는 로컬 호스트와 원격 호스트 간 혹은 두개의 원격 호스트 간에 컴퓨터 파일을 전송하기 위한 수단이다. SSH 프로토콜을 기반으로 한다. 사용법은 cp명령어와 비슷하다.

1. 파일 업로드 Local to Remote

scp [옵션] [Local File Path] [사용자계정]@[Remote Addr]:[Remote File Path]

로컬의 파일을 원격 호스트로 복사하는 명령어이다.
ex) scp -r ./mydir user@remotehost:~/remotemydir

2. 파일 다운로드 Remote to Local

scp [옵션] [사용자계정]@[Remote Addr]:[Remote File Path] [Local File Path]

원격 호스트의 파일을 로컬 호스트로 가져오고자 할 때 사용한다.
ex) scp -r user@remotehost:~/remotemydir ./mydir

3. 옵션

-r : 디렉토리 복사
-c : 압축
-v : 과정 출력
-p : 원본파일의 권한이나 속성 유지(소문자)
-P : 포트 번호 지정(대문자)
-a : 아카이브 모드

반응형