我需要在网络中的20k+机器上执行某种扫描(都是linux),我使用ssh连接到每台机器,在它上运行一个小命令,并收集输出。我运行的并行线程与大约3k到4k的机器在每台。问题是,对于某些机器来说,登录是不工作的,在我的例子中,这表明机器没有得到适当的配置。SSH大约需要一分钟才能超时,这1分钟延迟了过载扫描。在结束连接和显示消息的尝试之前,是否有任何选项可以缩短ssh必须等待的超时时间:
ssh: connect to host xxxxx port
现在我正在使用这个AppleScript,但正如您所看到的,它使用SSH逐个关闭计算机。如果其中一个已经关闭,脚本将会冻结。有没有办法让我一次关闭所有的Mac?do script "ssh -l username 192.168.1." & finalIP in front window repeat until success
我想增加SSH超时时间。我使用的是以下SSH版本:ssh.exe: Reflection for Secure IT 7.2.1.99 on x86_64-suse-linux-gnu (64如何在命令行中设置超时(没有像更新不同的文件一样的/etc/ssh/sshd_config,因为我没有sudo),这会增加默认的超时时间。
上面的例子是测试超时</em