상황은 다음과 같습니다. Windows 홈 컴퓨터가 있습니다.집나는 연결할 수 있습니다부자, SSH를 통한 Unix 서버. 그런 다음 Unix 작업 컴퓨터에서 SSH를 통해 연결할 수 있습니다.술집같은 서버에부자.
Windows Unix Unix
__ __ ssh __
| | ----------> | | <---------- | |
|__| ssh |__| ----------> |__|
Home Foo ssh -R Bar
나의 첫 번째 목표는 Home의 Bar에서 ssh-shell을 열 수 있는 것입니다(저는 Windows에서 putty를 사용하고 있습니다). 제가 이해한 바에 따르면 Bar에서 역방향 SSH 터널을 열어 임의의 포트(예: 2210)를 선택해야 합니다.
netstat -putan
보여주다:
Bar.x.x.ip:2210
127.0.0.1:2210
::1:2210
그렇다면 Home에서 Bar로 터미널을 여는 방법을 모르겠습니다.
두 번째이자 마지막 질문은 scp를 사용하여 입력 시 Foo에서 Bar로 파일을 복사하고 싶다는 것입니다.집, 자연스럽게 그러는 것처럼, 하지만 입력을 하면술집.
이를 수행하는 절차를 안내할 수 있습니까? 감사해요
답변1
귀하의 질문을 올바르게 읽으면 ssh
Foo에서 Bar로 이동할 수 없습니다. 그렇지 않으면 간단합니다.
win> ssh -L 2210:bar:22 user@foo
아마도 ssh
PuTTY로 교체하고 올바른 터널을 설정할 수 있지만 이는 설정 방법을 보여주기를 바랍니다.
ssh
그런 다음 다음을 사용하여 Pub 세션을 시작할 수 있습니다 .
win> ssh -p 2210 bar-user@localhost
Bar에서 Foo 로만 이동할 수 있는 경우 ssh
먼저 다음 명령을 사용하여 Bar에서 Foo로 터널을 설정해야 합니다.
bar# ssh -R 2210:localhost:22 user@foo
이 연결이 이미 설정된 경우 다음을 사용하여 Windows에서 Foo로의 연결을 시작할 수 있습니다.
win> ssh -L 2210:localhost:2210 user@foo
이렇게 하면 양쪽 끝이 Foo에 연결되며 다음을 사용하여 연결을 시작할 수 있습니다.
win> ssh -p 2210 bar-user@localhost