![有没有办法可以知道 sshd 在远程机器上可用的瞬间?](https://linux22.com/image/619473/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%8F%AF%E4%BB%A5%E7%9F%A5%E9%81%93%20sshd%20%E5%9C%A8%E8%BF%9C%E7%A8%8B%E6%9C%BA%E5%99%A8%E4%B8%8A%E5%8F%AF%E7%94%A8%E7%9A%84%E7%9E%AC%E9%97%B4%EF%BC%9F.png)
许多云提供商(AWS、GCE 等)允许您启动机器实例,然后立即开始计费。但是服务器启动可能需要几分钟到几十分钟的时间。有没有办法(最好通过脚本)知道 sshd 在服务器上可用的时间?
答案1
until nmap example.com -p 22 | grep -q open ; do sleep 1 ; done
许多云提供商(AWS、GCE 等)允许您启动机器实例,然后立即开始计费。但是服务器启动可能需要几分钟到几十分钟的时间。有没有办法(最好通过脚本)知道 sshd 在服务器上可用的时间?
until nmap example.com -p 22 | grep -q open ; do sleep 1 ; done