SSH 会话链

SSH 会话链

假设我在一个唯一的终端窗口 (RHEL6) 中创建 SSH 会话链

  1. 在本地机器上打开终端,SSH远程登录server1
  2. 从server1,SSH远程登录到server2
  3. 从server2,SSH远程登录到server3
  4. 从server3,SSH远程登录到本地机器

当我关闭终端窗口而不输入所有连续的退出命令时,所有这些 SSH 会话会发生什么?

我想只有第一个会话正确关闭? (localMachine-server1) 所有其他会话是否都会保留,直到发生不活动超时?

安全在这里不是问题。 SSH 只是用作远程登录的一种方式。

答案1

当收到以下信号时,所有会话都将停止叹息。 (假设您没有采取任何措施来阻止该信号被处理)。
没有超时,只是一个最小的延迟,因为信号导致进程停止,这导致下一个进程发出 SIGHUP 等。

相关内容