嵌套 ssh 会话有限制吗?

嵌套 ssh 会话有限制吗?

在我的工作流程中,我经常需要打开多个链接/嵌套(?) ssh 会话才能到达我需要的位置:

  1. ssh 到远程管理服务器
  2. 升级权限 ( sudo su ...)
  3. SSH 到另一个远程管理服务器
  4. SSH 到目标机器
  5. (可选)再次提升权限

这让我想知道......

我还能继续这样下去多久?这样通过 ssh 可以打开多少个“跳转”?有上限吗?

作为一名程序员,我的直觉告诉我没有上限,因为每个额外的 ssh 会话只需要知道

  1. 请求从哪里来
  2. 这些请求应该发送到哪里

因此,我计算机上的 ssh 会话不知道我稍后打开的其他 ssh 会话。

这是真的还是有上限?

附言。延迟是一个明显的上限,但只是实际的限制。

答案1

存在某种理论上的限制:最终延迟(由于每一跳必须增加一些 CPU 指令的开销,因此具有最小值)将变得如此之高,以至于大于 TCP 超时。然而,早在系统到达那个阶段之前,您就会因为无法使用而放弃该系统。

相关内容