0

我有 100 台机器要使用无密码 ssh 自动控制。但是,由于无密码 ssh 需要 id_rsa 握手,因此控制机器需要一些时间,如下所示。

$ time ssh remote hostname
remote

real    0m0.294s
user    0m0.020s
sys     0m0.000s

这大约需要 0.3 秒,而在 100 台机器上执行此操作大约需要 30 秒。我正在寻找的是让远程机器上的帐户根本没有密码。有没有办法做到这一点?

4

2 回答 2

1

有一种方法:使用telnet。它提供与 ssh 相同的功能,无需身份验证和加密。

于 2013-12-18T07:50:38.570 回答
0

延迟可能是由于在客户端连接时主机执行反向 DNS 查找,以验证客户端的主机名是否反向到客户端连接的同一 IP。如果您在服务器的 sshd 上禁用此选项,则连接时可能会看到更少的延迟。有关更多信息,请参阅以下链接:

http://linux-tips.org/article/92/disabling-reverse-dns-lookups-in-ssh https://unix.stackexchange.com/questions/56941/what-is-the-point-of-sshd -usedns-选项

于 2013-12-18T10:51:45.227 回答