![SFTP 서버 및 두 개의 SSH 터널 홉과 함께 WinSCP 사용](https://rvso.com/image/1330235/SFTP%20%EC%84%9C%EB%B2%84%20%EB%B0%8F%20%EB%91%90%20%EA%B0%9C%EC%9D%98%20SSH%20%ED%84%B0%EB%84%90%20%ED%99%89%EA%B3%BC%20%ED%95%A8%EA%BB%98%20WinSCP%20%EC%82%AC%EC%9A%A9.png)
저는 PuTTY를 사용하여 학교 서버에 SSH로 접속하는 Windows 컴퓨터를 사용하고 있습니다. 거기에서 나는 slogin -XY machine1
다음을 해야 합니다 slogin -XY machine2
.
이상적으로는 WinSCP를 사용하여 파일을 연결하고 전송하고 싶습니다. PuTTY 복사본 두 개를 사용하여 이 작업을 수행할 수 있다는 것을 알고 있습니다. 하나는 서버에 ssh를 통해 프록시를 생성하고, 두 번째 PuTTY는 프록시에 연결하고 machine1에 로그인하여 두 번째 프록시를 생성하는 것입니다. 그런 다음 WinSCP를 사용하여 프록시 서버에 연결하고 machine2에 로그인할 수 있습니다.
이 작업을 수행하는 더 간단한 방법이 있습니까?
답변1
WinSCP는 단일 홉을 직접 지원합니다.
참조고급 사이트 설정 대화 상자의 터널 페이지.
에 대한다른 홉(둘 중 첫 번째), 당신이 사용할 수있는plink
~에"로컬 프록시 명령"특징.
구성은 다음과 같습니다.
첫 번째 홉고급 사이트 설정 대화 상자의 프록시 페이지:
그만큼"로컬 프록시 명령"다음과 같이 설정해야 합니다.
plink.exe %user@%proxyhost -nc %host:%port
그리고 물론 Plink가 설치되어 있어야 합니다(PuTTY 패키지).
이것이 작동하려면 어떠한 프롬프트도 없이 인증이 원활하게 진행되어야 합니다. 그래서 일반적으로 사용하는
-pw
스위치비밀번호 인증의 경우 또는 공개 키 인증의 경우 Pageant입니다. 하지만 대화형 인증을 지원하는 Plink 복제본이 있습니다. 보다"GUI 인증을 사용한 로컬 프록시 명령"내 대답의 섹션PuTTY 또는 mRemoteNG에서 다단계 인증을 사용하여 SSH 터널 설정을 어떻게 저장할 수 있나요?두 번째 홉고급 사이트 설정 대화 상자의 터널 페이지:
그리고 최종 서버는로그인 대화상자:
답변2
MobaXterm을 사용할 수 있습니다. WinSCP와 같은 그래픽 SFTP 기능이 있지만 자동으로 머신 홉을 통과할 수도 있습니다. 그들은 이를 "SSH 바운싱"이라고 부릅니다.
여기에서 MobaXterm을 다운로드하면 됩니다 :http://mobaxterm.mobatek.net/download-home-edition.html
- "새 세션"을 클릭하고 "ssh"를 선택합니다.
- "SSH 수신 거부(게이트웨이 SSH 서버를 통해 연결)"에 첫 번째 컴퓨터 이름이나 IP 주소를 지정합니다.
답변3
머신 1과 2는 유닉스 기반인가요? 그렇다면 그냥 Unix scp를 쓰면 안 될까요? 어쨌든 두 유닉스 기반 시스템 간에 파일을 전송하기 위해 Winscp를 사용할 수는 없습니다.
소스 머신에서,
scp -rp user@hostname:destination_directory /path/to/files
파일을 어디에서 어디로 전송할지 정확히 명확하게 밝히지 않았습니다.