ssh 传出连接增加限制

ssh 传出连接增加限制

我正在使用 pssh (https://code.google.com/p/parallel-ssh/) 从一台 Linux 机器 ssh 到其他几台机器并在那里启动作业。只有在该实例上的作业完成后,ssh 连接才会终止。问题是,一个实例的传出 ssh 连接数似乎有限制 - 大约为 30。我搜索了一下,发现 ssd_config 中的 MaxStartups 和 MaxSessions 值需要增加。我这样做了,但随后收到以下错误消息。

/etc/ssh/ssh_config: line 63: Bad configuration option: MaxStartups
/etc/ssh/ssh_config: line 64: Bad configuration option: MaxSessions

我猜测 Linux 机器上的 ssh 版本不支持这些参数。

我还按照一些帖子中的建议将 sysctl.conf 中的 net.core.somaxconn 的值从默认的 128 增加到 1024,但这没有帮助。

已检查的帖子:

  • SSH 连接限制
  • www.derkeiler.com/Newsgroups/comp.security.ssh/2010-06/msg00031.html
  • www.linuxquestions.org/questions/linux-newbie-8/max-concurrent-ssh-connections-limit-739647/

答案1

Pssh 对并发 ssh 会话数有限制。默认值为 32。您可以使用-p--par命令行参数更改限制。请参阅pssh 手册

/etc/ssh/ssh_config: line 63: Bad configuration option: MaxStartups
/etc/ssh/ssh_config: line 64: Bad configuration option: MaxSessions

ssh_config是 ssh 的配置文件客户,而不是服务器。MaxStartups 和 MaxSessions 是服务器配置参数。它们位于 中sshd_config,这是服务器。它们还会影响传入会话,但不会影响传出会话。

相关内容