본문 바로가기
etc

ssh에서 scp 명령어로 데이터(파일) 전송하기

1. 옵션

-P : 포트 지정

-p : 원본 파일 수정/사용시간 및 권한을 유지

-r : 하위 디렉토리 및 파일 모두 복사

2. local -> server

scp [옵션] [전송할 파일] [ssh ID]@[ssh IP]:[전송할 경로]

Ex 1)

  • 옵션 : X
  • 전송할 파일 : desktop 폴더의 archive.zip
  • ssh ID : user
  • ssh IP : 127.0.0.1
  • 전송할 경로 : /remote/directory
scp /desktop/archive.zip user@127.0.0.1: /remote/directory/

Ex 2) 포트가 22가 아닌 33일 경우

  • 옵션 : -P 33
  • 전송할 파일 : /desktop폴더의 archive.zip
  • ssh ID : user
  • ssh IP : 127.0.0.1
  • 전송할 경로 : /remote/directory
scp -P 33 /desktop/archive.zip user@127.0.0.1: /remote/directory/

3. server -> local

Ex 1)

  • 옵션 : X
  • 전송할 파일 : /remote/directory 폴더의 archive.zip
  • ssh ID : user
  • ssh IP : 127.0.0.1
  • 전송할 경로 : /desktop
scp user@127.0.0.1: /remote/directory/archive.zip /desktop/

References


🏋🏻 개인적으로 공부한 내용을 기록하고 있습니다. 
    잘못된 부분이 있다면 과감하게 지적해주세요!!  🏋

댓글