OS/Linux

SCP로 원격파일 보내기

아르비스 2019. 7. 5. 10:55

scp는 ssh을 통해 원격 컴퓨터와 파일을 주고받는 명령임.

사용 방법

scp 원본파일위치 복사될위치

 

계정이 있는 경우 다음과 같이 사용

파일 경로와는 콜론(:)으로 연결하면 됩니다.

원격 컴퓨터의 IP 주소를 123.123.123.123으로 가정하고

원격 컴퓨터의 /ABC/ 디렉터리로 현재 디렉터리의 file.txt 파일을 복사하려면

scp file.txt 아이디@123.123.123.123:/ABC/

파일 경로는 당연히 상대경로도 가능하므로 만약 원격 컴퓨터의 홈 디렉터리의 file.txt 파일을 현재 디렉터리로 복사하려면 아래와 같이 하면 됩니다.

scp 아이디@123.123.123.123:file.txt 

디렉터리를 복사하려면 -r 옵션을 주고

scp -r 복사할디렉터리 복사될위치

원본 파일의 최종 수정 시각, 최종 접근 시각, 권한도 그대로 복사하려면 -p 옵션을 주고

scp -p 원본파일위치 복사될위치

SSH 서버가 사용하는 포트를 기본인 22번이 아니라 따로 지정했다면 -P 옵션을 주면 됩니다.

scp -P 포트번호 윈본파일위치 복사될위치