假设我在一个唯一的终端窗口 (RHEL6) 中创建 SSH 会话链
- 在本地机器上打开终端,SSH远程登录server1
- 从server1,SSH远程登录到server2
- 从server2,SSH远程登录到server3
- 从server3,SSH远程登录到本地机器
当我关闭终端窗口而不输入所有连续的退出命令时,所有这些 SSH 会话会发生什么?
我想只有第一个会话正确关闭? (localMachine-server1) 所有其他会话是否都会保留,直到发生不活动超时?
安全在这里不是问题。 SSH 只是用作远程登录的一种方式。
答案1
当收到以下信号时,所有会话都将停止叹息。 (假设您没有采取任何措施来阻止该信号被处理)。
没有超时,只是一个最小的延迟,因为信号导致进程停止,这导致下一个进程发出 SIGHUP 等。