我需要在网络中的20k+机器上执行某种扫描(都是linux),我使用ssh连接到每台机器,在它上运行一个小命令,并收集输出。我运行的并行线程与大约3k到4k的机器在每台。问题是,对于某些机器来说,登录是不工作的,在我的例子中,这表明机器没有得到适当的配置。SSH大约需要一分钟才能超时,这1分钟延迟了过载扫描。在结束连接和显示消息的尝试之前,是否有任何选项可以缩短ssh必须等待的超时时间:
ssh: connect to host xxxxx port
我想增加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
我想从windows 10到linux进行ssh。我安装了OpenSSH服务器和客户端。当我试图使用我自己的电脑时,它就能工作了。22号港口开放了。我试过没有防火墙。但是当我尝试linux时,我的连接超时了。
ssh: connect to host 192.168.xxx.x port 22: Connection timed out
当我重新启动我的Linux服务器(BusyBox Linux)时,所有正在进行的ssh客户端连接都会进入堆叠状态,直到客户端出现超时。没有发送给ssh客户端的消息来生成“断开”错误消息。这基本上使ssh客户端看起来像是冻结了一些东西。在OpenSSH_5.8p2版本中,我使用systemd对sshd进行此服务配置Description=SSH Per-Connection Server
After=syslog.target