개발/linux

[linux] scp 파일 전송, pscp (putty)

mabb 2023. 9. 8. 21:37
반응형

집에서 사내 서버 (192.168.10.3)로 파일을 전송해 보자.
목적 디렉터리는 /usr/local/upload이다.

우선 공인 IP로 192.168.10.2 메인 서버에 SSH 접속이 가능한 상태이다.(mobaXterm 이용)
mobaXterm의 SSH browser 기능이 편리하지만 SSH의 SSH 상태에서는 작동하지 않았다.

putty 터널링 설정으로 로컬에서 직접 목적 서버의 디렉터리로 전송이 가능할 것으로 생각하였다.

로컬 -> 192.168,10,2 -> 192.168.10.3

pscp 파일경로 root@사설IP주소:업로드할 경로

하지만 되지 않았다.

결국 로컬에서 메인서버로는 pscp를 이용하여 전송하고,
(로컬 -> 메인서버 (192.168.10.2)  : pscp (putty secure copy)

메인서버에서 목적서버로 scp를 이용하여 총 두 번에 걸쳐 파일을 전송하였다.
(메인서버 -> 목적서버 (192.168.10.3) : scp (secure copy)

두 명령어의 사용법은 거의 동일한 것으로 보인다.

pscp 파일경로 root@메인서버:업로드경로
scp 파일경로 root@메인서버:업로드경로

 

목적 서버에 파일이 잘 전송된 모습

 

 

 

한편 집의 네트워크에서 사내 서버에 접속하고자 할 때 다음과 같이 하고 있다.

1. 포트포워딩 된 공인 ip로  메인 서버 접속 (mobaXterm)
2. 메인 서버에서 ssh로 사내 서버 접속 ( ssh root@192.168.10.2 )

또는 사내 서버( 사설 IP )에서 운영 중인 웹에 접속하고자 할 때 다음과 같이 하고 있다. 사내 DB에 접속할 때도 DBeaver의 터널링 기능을 이용한다.

1. putty ssh 터널링
2. 사내 서버 포트 접속

cmd - putty 실행
Session 설정
SSH-Tunnel 정보 입력 후 Add
localhost:80 접속 시 사내 서버의 80포트로 접근 가능

 

 

반응형