首页 > 开发 > linux > 正文

重启服务器上的 ssh服务的时候,为什么 ssh 连接不会断开?

2017-09-11 20:12:47  来源: 网友分享

如题,ssh连接是一种怎样的连接?为什么重启ssh服务时不会断开连接呢?它是怎么避免在断开连接的情况下重新加载设置的呢?不会有什么占用的问题吗?

解决方案

因为 sshd 是 fork 出一个子进程来处理连接,重新加载配置文件时,接受新连接的那个 sshd 进程会重新创建,但是处理已经连上的客户端的子进程并不会被干掉。

建议多看看 htop 的树形进程展示,能够看到 sshd 的那些进程的。