我需要通過ssh(ram,disk,cpu model等)檢查一堆服務器。如何讓SSH密鑰自動接受?
我想爲它製作一個腳本。但RSA的關鍵是/否正在阻礙。
是否可以在通過SSH連接到服務器時自動接受RSA密鑰?
(即SSH根@ IP 「是」 或一些解決方法嗎?)
我需要通過ssh(ram,disk,cpu model等)檢查一堆服務器。如何讓SSH密鑰自動接受?
我想爲它製作一個腳本。但RSA的關鍵是/否正在阻礙。
是否可以在通過SSH連接到服務器時自動接受RSA密鑰?
(即SSH根@ IP 「是」 或一些解決方法嗎?)
告訴ssh
不用擔心主機密鑰,只需將StrictHostKeyChecking
選項no
,即
ssh -o StrictHostKeyChecking=no [email protected]
如果您也想通過密碼,你可以做,使用sshpass
:
sshpass -p your_password ssh -o StrictHostKeyChecking=no [email protected]
但是,你一定會覺得很賭注使用ssh代理(如PAgeant)和ssh密鑰對 - 比將密碼硬編碼到腳本中更好。
你嘗試過'ssh -o StrictHostKeyChecking = no root @ ip'嗎? – IBam
是的。謝謝,這工作。我真的看到了這樣的ssh命令的例子,但一位同事告訴我,這是不可能的... – John
密碼怎麼樣?有沒有可以在同一個命令中輸入它的選項? – John