Назад | Перейти на главную страницу

Обновление openssh-server в ssh-сеансе

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

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

При подключении происходит что-то подобное

[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-сеанса без потери соединения.