我的 Linux(UbuntuEEE) 到 Linux(CentOS) ssh 在使用私有接口时需要很长时间才能登录(~15 秒),但在使用公共接口时则不需要。
我有一个 Linux 机器充当我的路由器。因此,它有多个接口(75.xxx.xxx.xxx,192.168.1.1)。我可以从内部接口(192.168.1.65 到 .1)ssh 进入,但这需要一段时间。我可以通过 ssh 进入公共地址,而且速度很快(约 1 秒)。
我有另一个盒子,我可以通过 ssh 进入内部界面,而且它运行得很快。
iptables 设置为立即接受进入接口的数据包。sshd 的 UseDNS 正常开启;如果我关闭它并重新启动 sshd,我会遇到同样的问题。我通常使用公钥认证;我已经做了一个mv ~/.ssh/ ~/ssh/
,它会在慢慢地向我询问密码。
登录后(使用任一界面),速度很快。
ssh 客户端版本(通过ssh -v
):OpenSSH_4.7p1 Debian-8ubuntu1.2,OpenSSL 0.9.8g 2007 年 10 月 19 日
ssh 服务器版本(通过rpm -qv openssh_server
):openssh-server-4.3p2-29.el5