通过两个网关服务器的SSH隧道

我知道已经通过一个网关服务器询问了一个隧道的问题。 但是在多个网关服务器上找不到任何东西。

如何configuration一个允许我通过两个网关服务器的〜/ .ssh / config文件:

我的机器 – >网关1 – >网关2 – >testing服务器

我找不到任何关于此的描述或文章。 希望这里有人能帮我解决这个问题。 谢谢。

在第一个到你的~/.ssh/config之后,为每一跳添加一个configuration节:

 Host testserver ProxyCommand ssh -q gateway2 nc -q0 %h 22 Host gateway2 ProxyCommand ssh -q gateway1 nc -q0 %h 22 

请注意,您可能必须手动连接到每个跳一次,并接受它的主机密钥(如果你还没有这样做)。

您可能还需要将主机的FQDN的“主机Hostname字段添加到SSHconfiguration中,以确保在每一跳上正确parsing名称。