Обновление openssh-сервера в рамках ssh сессии

Предположим, что Вы выходите apt-get upgrade от ssh сессии и одного из пакетов, которые будут обновлены, openssh-сервер.

Новый процесс sshd перезапущен после обновления? Если да, как сессия сохраняется? В противном случае я должен явно перезапустить его или являюсь там чем-то, что я пропускаю?

13
задан 28 January 2015 в 14:49
1 ответ

Когда вы подключаетесь, происходит нечто подобное

[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
ответ дан 2 December 2019 в 21:25

Теги

Похожие вопросы