我有100臺機器可以使用無密碼ssh自動控制。 但是,由於無密碼ssh需要id_rsa握手,所以需要一些時間來控制機器,如下所示。無密碼ssh不用ssh-key握手
$ time ssh remote hostname
remote
real 0m0.294s
user 0m0.020s
sys 0m0.000s
大約需要0.3秒,而這樣做超過100臺機器大約需要30秒。 我在找的是讓遠程機器上的帳戶根本沒有密碼。 有沒有辦法做到這一點?
我有100臺機器可以使用無密碼ssh自動控制。 但是,由於無密碼ssh需要id_rsa握手,所以需要一些時間來控制機器,如下所示。無密碼ssh不用ssh-key握手
$ time ssh remote hostname
remote
real 0m0.294s
user 0m0.020s
sys 0m0.000s
大約需要0.3秒,而這樣做超過100臺機器大約需要30秒。 我在找的是讓遠程機器上的帳戶根本沒有密碼。 有沒有辦法做到這一點?
有一種方法:使用telnet。它提供與ssh相同的身份驗證和加密。
延遲可能是由客戶端在客戶端連接時執行反向DNS查找,以驗證客戶端的主機名是否反轉爲與客戶端連接的IP相同的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-option
我已經這樣做是爲了減少延遲。不管怎麼說,還是要謝謝你。 – jaeyong