我们最多可以创建多少个并发 ssh 会话?

我们最多可以创建多少个并发 ssh 会话?

我理解 maxconcurrent 会话取决于 MaxSessions 属性和 somaxconn

请帮助我解决以下问题:

  1. MaxSessions 的最大值是多少
  2. 为什么 somaxconn 值在这里非常重要。我们可以给出的最大值是多少
  3. 最大并发 ssh 会话数到底是多少
  4. 我知道我的每个 ssh 会话都分配了一个新的端口号,如图所示。新端口号到底是什么

网络状态

答案1

我理解 maxconcurrent 会话取决于 MaxSessions 属性和 somaxconn

不是。最大并发会话数取决于您的硬件能够处理多少。MaxSessions用于限制每个连接的会话数。它通常受打开文件的最大数量限制:

$ ulimit -a
[...]
open files                      (-n) 1024
  1. MaxSessions 的最大值是多少

价值是存储在int数据类型中,按照定义至少是 16 位,但在当今的架构中,最多可以承载 2 147 483 647(这显然大于打开文件的最大值)。

  1. 我知道我的每个 ssh 会话在内部都分配了一个新的端口号,如图所示。新端口号到底是什么

端口号是远程主机上的端口,如果这是问题的话,它们是随机分配的。您看到的不是会话,而是连接(每个连接都可以使用 来操作更多会话ControlMaster)。

相关内容