直接连接到SSH隧道,而不必先连接到服务器?

我只是设置我的树莓派创build一个远程SSH隧道与我有一个VPS。 它的工作,所以从我的电脑我ssh进入我的VPS(像'ssh [email protected]',一旦连接到我ssh进入隧道(像'ssh -p 2222 pi @ localhost'的东西我的问题是,有什么办法可以让我可以直接连接到端口2222(或任何其他端口)隧道,而无需login到VPS?

所以我不用两个步骤,而只需从电脑连接到隧道(像'ssh -p 2222 [email protected]'

这里是看我的configuration看起来..这可以给你一个想法,如何创build一个隧道。 但要回答你的问题,有一个办法。 使用/.ssh/config会让你在那里:

Host * StrictHostKeyChecking no Host server_one ForwardAgent yes IdentityFile ~/.ssh/id_rsa User foo HostName %h.bar.net Host server_two ProxyCommand ssh -q -W %h:%p server_one nc 2> /dev/null User foo HostName %h.foo.net IdentityFile ~/.ssh/id_rsa 

使用ProxyCommand将是诀窍:

ProxyCommand ssh -q -W [email protected]:2222 -w 2222:2222 localhost

我会尝试一下,看看这里