Atualizando o openssh-server dentro de uma sessão ssh

11

Suponha que você emita apt-get upgrade de uma sessão ssh e um dos pacotes a serem atualizados seja o openssh-server.

O novo processo sshd é reiniciado após a atualização? Se sim, como a sessão é mantida? Se não, devo explicitamente reiniciá-lo ou há algo que me falta?

    
por yannisf 28.01.2015 / 13:47

1 resposta

15

Quando você se conecta em algo assim acontece

[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

Então o ssh está bifurcando um novo processo sshd que tem separação de privilégios. Além disso, se você olhar para lsof

sshd      16826 user txt       REG                8,3   546680    5247866 /usr/sbin/sshd

Você também pode ver isso

Portanto, quando você atualizar o servidor principal, ele será reiniciado e será atualizado, mas sua sessão ssh atual permanecerá on-line. Você pode até reiniciar o servidor ssh a partir de uma sessão ssh atualmente sem perder sua conexão.

    
por 28.01.2015 / 13:51