我有一个ssh
进程闲置(即不退出并结束)。我可以测试与sshd
服务器不再存在连接
ss -t | grep [SERVERIP]
没有结果。此外,在 ssh 服务器控制台上我还可以看到客户端未连接。
我的问题是有这些方面。
- 如果连接已结束,ssh 客户端进程不会结束,这真的正常吗?
- 在任何情况下,是否有一个设置,
openssh-client
一旦连接没有丢失,请简单地结束(即暂时丢失连接,应该导致重新连接,但一旦失败,我希望客户ssh
端结束,以便包含的脚本/服务可以继续) - 假设(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$>