一旦与服务器的连接丢失,就让 ssh 客户端进程结束!

一旦与服务器的连接丢失,就让 ssh 客户端进程结束!

我有一个ssh进程闲置(即不退出并结束)。我可以测试与sshd服务器不再存在连接

ss -t | grep [SERVERIP]

没有结果。此外,在 ssh 服务器控制台上我还可以看到客户端未连接。

我的问题是有这些方面。

  1. 如果连接已结束,ssh 客户端进程不会结束,这真的正常吗?
  2. 在任何情况下,是否有一个设置, openssh-client一旦连接没有丢失,请简单地结束(即暂时丢失连接,应该导致重新连接,但一旦失败,我希望客户ssh端结束,以便包含的脚本/服务可以继续)
  3. 假设(1)不正常,有没有办法调查为什么这个ssh客户端进程不退出?

事实:

  • 知道ssh客户端进程仍在运行

    root@box$> ps -ef | grep ssh
    root        5106       1  0 12:06 pts/3    00:00:00 ssh -L 127.0.0.1:33339:127.0.0.1:33337 server /bin/noopsleep 
    
  • 检查是否没有剩余连接

    root@box$> ss -t | grep [SERVERIP]
    root@box$>
    

相关内容