본문 바로가기
프로그래밍

PSCP(PuTTY Secure Copy Protocol) 사용법

by bantomak 2022. 12. 29.

윈도우에서 리눅스로 접근하기 위해서 보통 UI가 제공되는 WinSCP를 사용합니다만 폴더를 이동시킬때는 커맨드로 진행하면 빠르고 쉽게 처리가 가능합니다. WinSCP 대비 최대의 장점은 파일의 권한이 그대로 유지된다는 것입니다!

(WinSCP에서 뭔가 설정 변경으로 해결될거같기는 한데 아직 찾지 못하였습니다.)

Putty를 설치하면 pscp는 자동으로 설치됩니다. pscp /? 로 설치 확인

 

보통 다른 설명글에서는 pscp를 사용시에 리눅스 비밀번호 혹은 인증키를 이용한 방법을 안내합니다만 PuTTY Configuration에 이미 저장되어 있는 Session의 이름을 입력한다.

 

pscp command man page - putty | ManKier

 

pscp command man page - putty | ManKier

By default, PSCP will filter control characters from the standard error channel from the server, to prevent remote processes sending confusing escape sequences. This option forces the standard error channel to not be filtered.

www.mankier.com

(pscp 관련 옵션값 참조 사이트)

 

-load 이후에 세션의 이름을 넣어주면 세션정보에 저장된 인증정보를 토대로 리눅스에 접근한다. 이미 리눅스에 접속한 내용이기때문에 별다른 추가작업은 필요없다.

(예시)

pscp -r -load test-01 root@0.0.0.0:/game/server/* d:/game (리눅스 -> 윈도우)

pscp -r -load test-01 d:/game/* root@0.0.0.0:/game/server (윈도우 -> 리눅스)

 

-r 키워드까지 추가해주면 파일 이외에도 폴더 내의 내용까지 복사가 가능하다.

댓글