我有两台服务器,我使用第三台服务器通过 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 中。更新到较新的版本后,它开始正常工作。