我有 200 多台服务器,但很难通过一些文档跟踪所有服务器,一段时间后这些文档就会过时,因此要刷新此文档,我必须知道我可以通过哪些服务器登录SSH
。我已经创建了一个脚本,它将 ping 一系列 IP 地址,现在有了这个列表,我想知道我是否可以通过 SSH 进入它们。我考虑在循环内结合使用sshpass
和ssh
,但不知道这是否是最好的解决方案。
有什么想法或建议吗?
答案1
dawud 的建议很好,您还可以传递服务器列表来ssh-keyscan
扫描它们并记录服务器的公钥。
答案2
使用一些监控程序,例如纳吉奥斯无需编写自己的脚本。如果某个服务器出现故障,它会提醒您。