Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 而SSH';发生以下错误-无法建立主SSH连接:主进程意外退出_Perl_Ssh_Openssh - Fatal编程技术网

Perl 而SSH';发生以下错误-无法建立主SSH连接:主进程意外退出

Perl 而SSH';发生以下错误-无法建立主SSH连接:主进程意外退出,perl,ssh,openssh,Perl,Ssh,Openssh,我有一个脚本,它对数组中存储的服务器数量(@alive\u hosts)执行ssh,并在这些主机上执行某些命令(这些主机是IP地址) 当我执行这个脚本时,经过一段时间后,我的错误率会降低 Warning: Permanently added 'host5' (RSA) to the list of known hosts. Couldn't establish SSH connection: unable to establish master SSH connection: master pr

我有一个脚本,它对数组中存储的服务器数量(
@alive\u hosts
)执行ssh,并在这些主机上执行某些命令(这些主机是IP地址)

当我执行这个脚本时,经过一段时间后,我的错误率会降低

Warning: Permanently added 'host5' (RSA) to the list of known hosts.
Couldn't establish SSH connection: unable to establish master SSH connection: master process exited unexpectedly at script.pl ....
实际上,
$command
可以在主机1到主机4中运行。但是当它劫持host5时,它无法运行它。 我可以ping host5,连接对我来说很好。但是通过脚本,它总是无法执行命令

  • 我已尝试将
    master\u opts=>[-o=>“StrictHostKeyChecking=no”、'-vvv']
    放入
    Connect()子例程中的
    $ssh
    对象中
  • 在捕获中,我添加了这样的超时时间-
    $ssh->capture({timeout=10},$command)
    但这两个案例都没有成功
  • ssh版本:
    OpenSSH_5.3p1,OpenSSL 1.0.1e-fips 2013年2月11日


    知道为什么它总是在最后一台主机上运行命令失败吗?

    如果你将fork的数量减少到1,并且只连接
    host5
    你会得到同样的错误吗?@HåkonHægland让我试着确认一下。@HåkonHægland:我不知道错误。但奇怪的是,有时它也会发生在
    host3
    host4
    上。我在
    Connect
    子例程中添加了连接主机时的超时时间,就像前面提到的那样。但是运气不好:|该模块能够生成大量调试信息。请参阅。如果您将fork的数量减少到1,并且只连接到
    host5
    ,您是否会收到相同的错误?@HåkonHægland让我尝试确认。@HåkonHægland:我没有收到错误。但奇怪的是,有时它也会发生在
    host3
    host4
    上。我在
    Connect
    子例程中添加了连接主机时的超时时间,就像前面提到的那样。但是运气不好:|该模块能够生成大量调试信息。看。
    Warning: Permanently added 'host5' (RSA) to the list of known hosts.
    Couldn't establish SSH connection: unable to establish master SSH connection: master process exited unexpectedly at script.pl ....