본문 바로가기
AWS

PSCP 명령어로 Windows PC -> CentOS9 파일 전송하기

by 게으른 피글렛 2024. 9. 8.
반응형

Windows PC -> CentOS9로 파일 전송하기

AWS로 생성한 리눅스 서버에 파일을 전송해보겠습니다.

PuTTY를 다운로드 받으면 사용할 수 있는 명령어가 있다고 합니다.

PSCP라는 명령어인데.. 이 명령어를 이용하여 파일 전송을 해보겠습니다.

 

PSCP 명령어

장점 : SSH로 파일을 전송하기때문에 보안에 안정적임

단점 : 파일을 전송할때 암호키의 위치를 입력하는데 이로 인해 암호키의 위치가 노출될 우려가 있음

PSCP를 이용하여 파일 전송

이명령어는 PuTTY가 설치되어있는 윈도우PC에서만 가능합니다! 리눅스에서는 명령어를 입력해도 실행되지 않습니다.

윈도우PC 파일 -> 리눅스서버로 전송
pscp -i [*.ppk 파일 위치] [윈도우pc에서 파일 위치] [user명@서버주소:리눅스에서 저장하고 싶은 파일위치]

리눅스서버 <- 윈도우PC 파일로 전송
pscp -i [*.ppk 파일 위치] [user명@서버주소:리눅스 파일위치] [윈도우pc에서 저장하고 싶은 파일 위치]

** 명령어는 모두 윈도우pc cmd에서 입력해야합니다!

 

윈도우PC 파일 -> 리눅스 서버 전송

우선 명령어 실행을 위해서는 윈도우PC의 cmd에서 C:\Program Files\PuTTY 로 이동 후 명령어를 실행해야합니다.

#PuTTY 파일위치 이동
cd C:\Program Files\PuTTY

 

#pscp -i 명령어
pscp -i [*.ppk 파일 위치] [윈도우pc에서 파일 위치] [user명@서버주소:리눅스 파일위치]
#예시
pscp -i C:\Users\Desktop\암호키\aws-centos9-test.ppk C:\Users\Desktop\testfile\test_v1.0.sh ec2-user@xx.xxx.xx.xx:/tmp/test1

 

윈도우PC cmd 창에 아래와 같이 명령어를 입력합니다.

아래 파일이 전송되었다는 문구가 뜹니다!

 

CentOS9 전송이 완료되었습니다.

 

리눅스서버 파일 -> 윈도우PC로 전송

전송했던 리눅스 서버의 파일을 윈도우 PC로 가져와 보겠습니다.

리눅스 서버에 checkfile.sh을 생성했고 그 파일을 가져와 보겠습니다.

 

윈도우PC cmd 창에서 PuTTY 파일 위치로 이동합니다.

#PuTTY 파일위치 이동
cd C:\Program Files\PuTTY

 

명령어는 아래와 같습니다.

#pscp -i 명령어
pscp -i [*.ppk 파일 위치] [user명@서버주소:/리눅스 파일위치] [윈도우pc에 저장하고 싶은 위치]
#예시
pscp -i C:\Users\Desktop\암호키\aws-centos9-test.ppk ec2-user@xx.xxx.xx.xx:/tmp/test1/checkfile.sh C:\Users\Desktop\testfile

 

윈도우 pc의 원하는 위치에 파일이 생성되었습니다.

 

 

짜잔!

 

 

오늘도 화이팅!

파이팅!

오늘도 리눅스 공부 파이팅입니다!

이제는 리눅스 서버 취약점 진단을 해보겠습니다.

반응형