web-dev-qa-db-ja.com

sshセッション内でopenssh-serverをアップグレードする

Sshセッションからapt-get upgradeを発行し、アップグレードするパッケージの1つがopenssh-serverであるとします。

アップグレード後に新しいsshdプロセスが再起動されますか?はいの場合、セッションはどのように維持されますか?そうでない場合は、明示的に再起動する必要がありますか、それとも何か不足していますか?

13
yannisf

このようなことで接続すると

[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サーバーを再起動することもできます。

16
Mike