2015-10-16 118 views
0

我需要通過ssh(ram,disk,cpu model等)檢查一堆服務器。如何讓SSH密鑰自動接受?

我想爲它製作一個腳本。但RSA的關鍵是/否正在阻礙。

是否可以在通過SSH連接到服務器時自動接受RSA密鑰?

(即SSH根@ IP 「是」 或一些解決方法嗎?)

+0

你嘗試過'ssh -o StrictHostKeyChecking = no root @ ip'嗎? – IBam

+0

是的。謝謝,這工作。我真的看到了這樣的ssh命令的例子,但一位同事告訴我,這是不可能的... – John

+0

密碼怎麼樣?有沒有可以在同一個命令中輸入它的選項? – John

回答

0

告訴ssh不用擔心主機密鑰,只需將StrictHostKeyChecking選項no,即

ssh -o StrictHostKeyChecking=no [email protected] 

如果您也想通過密碼,你可以做,使用sshpass

sshpass -p your_password ssh -o StrictHostKeyChecking=no [email protected] 

但是,你一定會覺得很賭注使用ssh代理(如PAgeant)和ssh密鑰對 - 比將密碼硬編碼到腳本中更好。

+0

非常感謝! – John

+0

我不會做一個硬編碼的密碼,我會製作一個以ip和密碼爲參數的腳本(./script ip pass)。 – John