Secure Copy(SCP) 사용법

터미널로 원격 서버에 파일을 올리기 위해서 FTP 또는 SFTP 툴을 사용하는 것이 언제가부터 귀찮아 지기 시작하네요…
SSH가 가능하다면 SCP 명령어를 사용해서 파일을 업로드 또는 다운로드 받는 방법을 소개합니다.

메소드 사용법

다음의 순서는 꼭 기억하셔야 합니다.
업로드 또는 다운로드 받을 때는 다음의 순서는 변경되지 않습니다.

옵션

옵션 설명
4 IPv4 주소만 사용하도록 강제
6 IPV6 주소만 사용하도록 강제
P 접속시에 사용할 포트 번호
p 원본 파일 시간의 수정시간, 사용시간, 권한에 대한 정보를 유지해서 복사
r 하위 폴더/파일을 모두 복사, 디렉토리 복사일 경우에 옵션 사용
v 디버깅 모드 처럼 진행 사항 보기
q 진행 사항을 나타내는 미터를 표시하지 않음
C 통신을 압축

Remote 서버에 파일 업로드

로컬의 ‘demo.tar’ 파일을 ‘coolio.so’ 사이트에 22번 포트로 SSH 접속해서 ‘coolio’라는 사용자로 접속하여 ‘/home/coolioso/’ 디렉토리에 복사

Remote 서버에 파일 다운로드

‘coolio.so’ 사이트의 ‘demo.tar’ 파일을 22번 포트로 SSH 접속해서 로컬PC의 ‘/home/youngminjun/’ 디렉토리에 복사