SSH 客户端 - Mac OS X Lion
SSH 服务器 - Debian
Mac 上的 /etc/hosts -> [Debian 的 IP] mydebian
Mac 的公钥已放入 root@mydebian:/root/.ssh 中的 authorized_key 中,
'UseDNS no' 已放入 root@mydebian:/etc/ssh/sshd_config,然后 SSH 服务器重新启动
ssh root@mydebian -> 等待很长时间才能登录
ssh -v root@mydebian -> 没有任何延迟
有任何想法吗?
答案1
在 中设置以下值/etc/ssh_config
:
AddressFamily inet
~/.ssh/config
(您也可以将其设置进去。)
原因是 ssh 正在尝试进行 IPv6 协商,但在超时后显然会失败,这种情况在我迁移到新的 Lion (10.7.4) MacBook Pro 后就发生了。
答案2
您能检查一下负面情况吗?将源机器的 IP 放入 /etc/hosts 中并检查会发生什么。