IT 정보/네트워크 스위치

SCP(Secure Copy )

DONOT 2022. 4. 27. 13:52

IP 설정되어 있는 원격 단말에 디렉토리 전체 및 여러 파일 전송 및 수신

SSH와 동일한 포트(22) 사용으로 FTP 및 SFTP, TFTP 프로토콜 활성화 필요 없음

SSL 보안 프로토콜 사용으로 보안적으로 FTP 보다 좋음

 

파일 전송

    $ scp [경로/파일이름 [원격지 아이디]@[원격지 IP]:[원격 경로]

파일 수신

    $ scp [원격지 아이디]@[원격지 IP]:[원격 경로/파일이름] [수신 경로]

디렉토리 파일 전송

    $ scp -r [경로/디렉토리 이름] [원격지 아이디]@[원격지 IP]:[원격 경로]
     옵션 -r  (디렉토리 복사)

디렉토리 파일 수신

    $ scp -r [원격지 아이디]@[원격지 IP]:[원격 경로/파일이름] [수신 경로]
      옵션 -r  (디렉토리 복사)

다수의 파일 전송 방법은 파일명 공백으로 구분하여 나열하면 되고 공백이 있는 파일 네임이 있으면 "" 로 묶으면 된다.

    $ scp [파일명1] [파일명2] [원격지 아이디]@[원격지 IP]:[원격 경로]

다수의 파일 수신 방법은 [원격 경로]에 "" 묶어서 공백으로 구분하여 나열하면 되고 공백이 있는 파일 네임이 있으면 ''로 묶으면 된다.

    $ scp [원격지_아이디]@[원격지 IP]:"[파일명1] [파일명2]" [수신 경로]

다수의 단말에 파일을 전송하려면 스크립트 사용(Windows 기준)

    start cmd.exe /k "echo y | scp -P 22 [경로/파일명] [원격지 아이디]@[원격지 IP]:[원격 경로]
    start cmd.exe /k "echo y | scp -P 22 [경로/파일명] [원격지 아이디]@[원격지 IP]:[원격 경로]
           .
           .
           .
    start cmd.exe /k "echo y | scp -P 22 [경로/파일명] [원격지 아이디]@[원격지 IP]:[원격 경로]
   * 옵션 - P (포트번호) : 기본 포트 22번이면 생략 가능 ssh 포트번호 변경되었을 시 사용

   

Windows GUI 프로그램 사용

    Windows 기반의 프리웨이 WinSCP 프로그램은 SSH, SFTP, FTP 프로토콜을 사용하여 파일을 전송하는 프로그램

    다운로드 링크 : https://winscp.net/eng/download.php

 

 

 

 

 

반응형