我知道有人问过通过一个网关服务器建立隧道的问题。但是在多个网关服务器上找不到任何信息。
如何配置 ~/.ssh/config 文件以允许我通过两个网关服务器建立隧道:
我的机器 -> 网关 1 -> 网关 2 -> 测试服务器
我找不到任何关于此问题的描述或文章。希望有人能帮我解决这个问题。谢谢。
答案1
只需在第一个跳转之后为每个跳转添加一个配置节即可~/.ssh/config
:
Host testserver
ProxyCommand ssh -q gateway2 nc -q0 %h 22
Host gateway2
ProxyCommand ssh -q gateway1 nc -q0 %h 22
请注意,您可能必须手动连接到每个跳跃一次并接受其主机密钥(如果您还没有这样做)。
您可能还想将Hostname
包含主机 FQDN 的字段添加到 SSH 配置中,以确保每次跳跃时名称都能正确解析。