我期待在Windows上使用PuTTY设置隧道。
理想情况下,我会从A-> C直接SSH,但是,我不能从我在networking上。 我可以,但是从A-> B-> C连接。
C正在运行一个vncserver,我想从A连接到A.
我如何从A-> B-> C通过SSH隧道?
您可以使用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]
如果要从A(vnc客户端)连接到C(vnc服务器),则必须使用以下ssh命令(在主机A上)的putty运行等效项:
ssh -L 5900:hostC.yourdomain.com:5900 hostB.yourdomain.com
这个命令将build立从A到B的隧道,并直接将隧道连接到你的主机C.
已经在主机A上,您只需将vnc客户端启动到环回地址localhost:5900