
Я хочу настроить туннель с помощью PuTTY в Windows.
В идеале я бы подключился по SSH напрямую из A->C, однако я не могу из сети, в которой нахожусь. Я могу, однако подключен из A->B->C.
На компьютере C запущен vncserver, к которому я хотел бы подключиться из компьютера A.
Как сделать туннель через SSH из A->B->C?
решение1
Вы можете использовать ProxyCommand.
ssh -A -t ruapehu.example.com ssh -A -t aoraki ssh -A tongariro
Естьхорошая статья по теме SSHMenu(который для Linux).
Вы упомянули PuTTY и т.д.вот что можно почитатьпосле вышеуказанной статьи.
Если вы хотите подключиться по ssh к определенному порту, вы всегда можете попробовать что-то вроде этого:
ssh [email protected] -t -L 8042:127.0.0.1:8042 'ssh [email protected] -t -L 8042:127.0.0.1:8042 'ssh -L 8042:192.170.1.1:80 [email protected]
решение2
Если вы хотите подключиться из A (клиент VNC) в C (сервер VNC), вам необходимо выполнить с помощью putty эквивалент следующей команды ssh (на хосте A):
ssh -L 5900:hostC.yourdomain.com:5900 hostB.yourdomain.com
Эта команда создаст туннель от A до B и подключит туннель напрямую к вашему хосту C.
Уже на хосте A вам просто нужно запустить VNC-клиент на петлевом адресе localhost:5900