使用 ProxyCommand 的权限被拒绝(公钥)

使用 ProxyCommand 的权限被拒绝(公钥)

我有两台服务器,我使用第三台服务器通过 ssh 跳转到这两台服务器。我可以进入其中一台服务器,但不能进入另一台,尽管我的公钥在两台服务器上都标记在 下authorized_keys

我的本地 MacOS~/.ssh/config如下所示:

Host node* !node-hopper
ProxyCommand ssh node-hopper -W %h:9222 #nc -w 90 %h 9222
ForwardAgent yes
ControlMaster auto
ControlPath ~/.ssh/sockets/%r@%h-%p
ControlPersist 600
ServerAliveInterval 30
User foobar

我发现这两台服务器之间的唯一区别是,一台运行 Ubuntu 16.04.6,另一台运行 Ubuntu 14.04.5。

你知道为什么我无法进入其中一个服务器吗?或者我应该检查什么?我完全没有主意了。

答案1

该问题出现在 Ubuntu 14.04 中。更新到较新的版本后,它开始正常工作。

相关内容