Linux
如何知道我是否可以在伺服器中使用 SSH?
我有超過 200 台伺服器,但是很難通過一些文件來跟踪所有這些伺服器,一段時間後它變得過時了,所以要刷新這個文件,我必須知道我可以通過哪些伺服器登錄
SSH
。我已經創建了一個腳本,它將通過一系列 IP 地址 ping,現在我想知道我是否可以通過 SSH 連接到它們。我正在考慮一個循環的組合sshpass
和ssh
內部,但想知道這是否是最好的解決方案。有什麼想法或建議嗎?
dawud 的建議很好,你也可以傳遞一個伺服器列表
ssh-keyscan
來掃描它們並記錄伺服器的公鑰。
為此,請使用像Nagios這樣的監控程序,而不是編寫自己的腳本。如果某些伺服器出現故障,它會提醒您。