小编Gra*_*ham的帖子

使用 ProxyCommand 通过多个主机的 SSH?

我在家里的电脑上的 ~/.ssh/config 中有一个条目,如下所示:

host foo bar
    ProxyCommand ssh -x -a -q gateway.example.com nc %h 22
Run Code Online (Sandbox Code Playgroud)

gateway.example.com连接到公共 Internet 和内部网络的工作服务器在哪里。网关框使用 /etc/hosts 中的条目解析 foo 和 bar。

我的问题是我需要到达foo. 我们称之为“巴兹”。“baz”主机位于 foo 连接到的另一个专用网络上,但不是“网关”连接到的那个。

我试过用这个:

host baz
    ProxyCommand ssh -x -a -q gateway/example.com ssh foo nc %h 22
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我有点超出我的深度。我该怎么做呢?

我认为这不重要,但我在 Ubuntu 10 中这样做。

ssh proxy

16
推荐指数
2
解决办法
2万
查看次数

标签 统计

proxy ×1

ssh ×1