ssh 세션 내에서 openssh-server 업그레이드


13

apt-get upgradessh 세션에서 발행 하고 업그레이드 할 패키지 중 하나가 openssh-server라고 가정하십시오.

업그레이드 후 새 sshd 프로세스가 다시 시작 되었습니까? 그렇다면 세션은 어떻게 유지됩니까? 그렇지 않은 경우 명시 적으로 다시 시작해야합니까, 아니면 누락 된 것이 있습니까?


ssh 세션이 sshd 인스턴스에서 이미 분리되어 있습니다. 인스턴스를 업그레이드하고 다시 시작해도 기존 세션에는 영향을 미치지 않습니다.
Michael Martinez

답변:


16

이런 일이 발생하면

[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 서버를 다시 시작할 수도 있습니다.


1
감동적인! 나는 sshd가 이것을 지원한다는 것을 몰랐다. 모든 서버 구현에 적용됩니까?
kazanaki

1
지난 10-15 년 동안 이루어진 최근 배포판의 예
Mike

X11 출력을 Putty로 리디렉션하는 경우에도 작동합니까? 구체적인 예를 들어, ssh가 실행되는 Debian VM이 있고 X11 리디렉션을 사용하여 Putty를 사용하여 창에서 연결하고 내 X 시스템에서 프로그램 창을 볼 수 있습니다 (Xming 사용). 업데이트를해도 연결이 유지됩니까?
Ismael Miguel

@IsmaelMiguel : VM에서 sshd를 실행중인 경우 VM을 분기하고 ssd 업그레이드를 시도한 후 결과를 여기에 다시보고하십시오.
pts

@pts 어리 석음은 미안하지만 어떻게 해야할지 모르겠습니다. 나는 리눅스 쉘에 그리 좋지 않다. 나는 그것을 배우는 데 시간이 걸리지 않았습니다. 그냥 아주 기본적인 것들 (인수 실행 명령)
이스마엘 미구엘
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.