假设您从ssh会话发出apt-get upgrade,而要升级的包之一是openssh-server。
升级后是否重新启动了新的sshd进程?如果是,会议如何维持?如果没有,我应该显式地重新启动它还是缺少什么东西?
发布于 2015-01-28 12:51:19
当你连接到像这样的事情时
[user@an02-east ~]$ ps aux | grep ssh
root 13789 0.0 0.0 98932 3888 ? Ss 03:16 0:00 sshd: user [priv]
502 13791 0.0 0.0 98932 1740 ? S 03:17 0:00 sshd: user@pts/0
root 15378 0.0 0.0 64728 1168 ? Ss 04:13 0:00 /usr/sbin/sshd因此ssh正在分叉一个新的sshd进程,该进程具有特权分离。另外,如果您查看lsof
sshd 16826 user txt REG 8,3 546680 5247866 /usr/sbin/sshd你也可以看到
因此,当您升级时,主服务器将重新启动并升级,但您当前的ssh会话将保持在线。现在,您甚至可以从ssh会话重新启动ssh服务器,而不会失去连接。
https://serverfault.com/questions/663023
复制相似问题