有没有一种非交互式测试的方式来看看服务器是否可以通过 SSH 连接?

有没有一种非交互式测试的方式来看看服务器是否可以通过 SSH 连接?

我有一份服务器列表,我想看看每台服务器是否可以通过 SSH 连接到其他所有服务器。查看 ssh 的手册页,除了直接手动连接并查看是否收到密码提示外,我没有看到“SSH ping”主机以查看其是否可连接的选项。

有没有我不知道的方法可以自动化这个过程?

答案1

您可以使用类似的方法nmap来查看端口 22 是否打开:

$ nmap -p22 192.168.1.0/24

这将报告指定子网上所有打开端口 22 的机器。

相关内容