Unix 服务器登录时间取决于计算机和用户

Unix 服务器登录时间取决于计算机和用户,unix,ssh,dns,Unix,Ssh,Dns,我正在尝试使用ssh连接到服务器,这需要花费更长的时间,这取决于我登录的机器和用户。为了更好地描述这一点 userA@hostA~: ssh userA@hostB # takes a long time userA@hostA~: ssh userB@hostB # takes an expected amount of time userA@hostC~: ssh userA@hostB # takes an expected amount of time userB@ho

我正在尝试使用ssh连接到服务器,这需要花费更长的时间,这取决于我登录的机器和用户。为了更好地描述这一点

userA@hostA~: ssh userA@hostB    # takes a long time
userA@hostA~: ssh userB@hostB    # takes an expected amount of time
userA@hostC~: ssh userA@hostB    # takes an expected amount of time
userB@hostA~: ssh userA@hostB    # takes an expected amount of time

我在一个本地内联网中,所有机器都运行ubuntu 12.04。

延迟通常与DNS问题有关,你可能已经发现了这一点。如果它因同一台计算机的不同帐户而异,则应在授权密钥文件中查找可能导致一个帐户进行额外DNS验证的任何from=模式列表指令

但另一方面,这可能很简单,因为hostB无法在第一次连接尝试时对hostA的ip地址执行反向DNS,但随后负面结果会在本地DNS服务器中缓存一段相对较短的时间,从而使后续连接快速通过

您可以尝试将主机A的ip地址和名称添加到主机B上的/etc/hosts文件中:

10.0.0.42           hostA