重启服务器上的 ssh 或者 network 服务的时候,为啥 ssh 连接不会断开

(因为每个ssh连接不是一个TCP连接,而是一个ssh session。在sshd或者network重启的时候,TCP连接会断一下,但session是不丢的。——这个解释是错的。对不起。)重启sshd的时候,监听的sshd进程会重启,但是服务你的sshd进程(应该是fork出来的)不受任何影响。TCP连接还是同一个。重启network的时候,linux下只是ifconfig down/up了一下,只影响到ip层,tcp层不会reset,所以只要restart得足够快,tcp session都是没有什么感觉的。


    推荐阅读