我正在使用SSH插件在Linux服务器上运行命令,我使用SSH启动了一个脚本,该脚本需要超过1小时的时间才能运行,我不想等待那么多时间,所以我在Exec超时时设置了30秒时间。但显示错误ERROR: Exception发布时,异常消息Exec超时或在30000毫秒后被中断,且不稳定。我不想让我的构建不稳定,因为我使用了Jenkins text finder来稳定这个构建。在jenkins文本查找器中,我在正则表达式中搜索到字符串是“发布时异常”。但我的构建仍然不稳定。请在这个问题上帮我。
我需要在网络中的20k+机器上执行某种扫描(都是linux),我使用ssh连接到每台机器,在它上运行一个小命令,并收集输出。我运行的并行线程与大约3k到4k的机器在每台。
问题是,对于某些机器来说,登录是不工作的,在我的例子中,这表明机器没有得到适当的配置。SSH大约需要一分钟才能超时,这1分钟延迟了过载扫描。
在结束连接和显示消息的尝试之前,是否有任何选项可以缩短ssh必须等待的超时时间:
ssh: connect to host xxxxx port 22: Connection timed out
然后转移到下一台机器?这将大大加快扫描的总体速度,不仅是当我对太多的机器进行扫描时,甚至是
我正在使用cygwin通过ssh进入一个远程linux机器,并使用cygwin XWin服务器来显示gui应用程序。
当我第一次连接到远程机器时,会显示以下警告:
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
尽管有这些警告,XWin一开始似乎工作得很完美。过了一段时间(通常大约15分钟),它将不可避免地失去连接。cygwin X服务器图标
#!/usr/bin/expect
spawn ssh derrick@$abc123.net
expect "password"
send "helloworld\n"
send "cd /tmp\n"
send "sh rename.sh\n" # this shell script will get a list of files and rename each file
send "exit\n"
expect eof
问题是当'rename.sh'启动时,在不到3秒的时间内,'ex
我有一个运行OpenSSH的服务器。当我从本地网络登录时(有几个网络接口,所有这些接口都是正确的),那么登录速度相对较快-通常只有几秒钟。
我还使用OpenVPN将一个桥接VPN运行到服务器所在的本地网络,当我试图通过VPN访问服务器时,登录延迟了40秒--40秒的时间非常准确,并且总是延迟相同的时间。
在sshd调试日志中,我看到一个普通的登录进程有以下几行:
Oct 18 10:05:07 server sshd[7745]: debug1: KEX done
Oct 18 10:05:07 server sshd[7745]: debug1: userauth-request for u
我的主脚本在网关服务器上执行。它调用另一个脚本并在远程服务器上执行它,但是远程脚本没有确定的运行时间。所以我想禁用超时..
好吧,让我解释一下。
sub rollout
{
(my $path, my $address)=@_;
my $errorStatus = 0;
print "Rollout process being initiated on netsim\n";
#Creating SSH object
my $ssh = Net::SSH::Expect-> new (
host => "netsim",
user => '