SSH가 유일한 액세스 모드 인 시스템에서 SSH를 다시 ​​시작하십시오.


29

sshd_config 파일을 일부 변경 했으므로 다시 시작해야합니다. 서버에 실제로 액세스 할 때 huga PITA 일 때 ssh를 안전하게 다시 시작하는 방법에 대한 팁을 찾고 있습니다.

답변:


42

ssh를 통해 로그인 한 상태에서 sshd를 다시 시작해도 ssh 연결이 끊어지지 않습니다.

구성이 걱정되면 ssh를 통해 몇 번 로그인 한 후 다시 시작하십시오. 새 연결로 더 이상 ssh를 입력 할 수없는 경우 이제 문제를 해결할 수있는 액세스 권한이 있습니다.

@Milan Babuškov의 의견에 아래에 언급되어 있습니다 : sshd -t정말로 확실하다면 구문 정확성에 대한 구성을 테스트합니다.

@Ronald Pottol의 또 다른 제안 cron은 알려진 작동 구성으로 서버를 다시 시작 하는 작업을 설정하는 것이 었 습니다 . 아마도 과잉이지만, 미션 크리티컬 서버 등을 업데이트하는 경우 때로는 너무 조심하지 않아도됩니다.


꽤 쉬운 일입니다. 정말 빠른 답변 감사합니다. 참고로 변경 사항이 훌륭하게 작동했습니다.)
— Mitch


6

하드웨어에 액세스 할 수 있으면 직렬 포트 / dev / ttyS0에 터미널을 배치하는 것을 고려할 수 있습니다. 그런 다음 서버에 백도어를 설치할 수 있습니다.

단순히 추가

SO:2345:respawn:/sbin/mingetty ttySO

/ etc / inittab에 연결하면 터미널이 직렬 포트를 통해 생성됩니다. 직렬 포트 집중 장치를 사용하거나 옆에있는 서버에서 널 모뎀을 사용할 수 있습니다.


시원한! 이것은 꽤 표준적인 관행입니까?
— Mitch

3
직렬 터미널 서버 인 시스템에 연결하는 방법이 있다면 매우 표준입니다.
— Kamil Kisiel

2
하이퍼 바이저를 통해 관리 할 수 ​​있기 때문에 가상화로 인해 필요하지는 않습니다. 또 다른 멋진 점은 BIOS가 "콘솔 리디렉션"을 지원하는 경우 직렬 콘솔을 통해 모든 BIOS 화면을 표시한다는 것입니다. GRUB은 또한 시리얼 콘솔에 디스플레이 할 수 있습니다. 따라서 서버가 온라인 상태로 돌아 오는지 확인하기 위해 원격 비디오가 필요하지 않습니다.
— keithosu

4

새 구성에 문제가 있어도 현재 세션의 연결이 끊어지지 않습니다.

새 구성을 적용하고 sshd를 다시 시작한 후 몇 번 로그인하여 로그를 확인하여 모든 것이 정상인지 확인하십시오.


3

또는 운이 좋지 않다면 크론이나 직장에서 다시 시작해 보시겠습니까?


cron또는 at'알려진'작업, 즉 이전 구성을 복사 한 후 서비스를 다시 시작한 후 다시 작동합니다.
— cpbills

1

SSH 서비스의 PID에서 kill -HUP을 실행할 수 없습니까? 깨끗하지 않지만 작동합니다.


2
종종 SIGHUP 있다 데몬의 구성을 다시로드 할 수있는 깨끗한 방법은.
— grawity

그것은 이다 이 경우 깨끗한. 신뢰할 수있는 소스로부터 : 이 끊기 신호를 수신 할 때 SSHD는 구성 파일을 다시 읽고, SIGHUP
— 스테판 구리 콘

1
pkill -HUP sshd내 연결을 닫았습니다. 이것은 일 :kill -HUP $(pgrep -f /usr/bin/sshd)
— 톰 헤일에게

0

요즘에는 sshd다시 시작할 때, 특히 Redhat 기반 배포판 인 경우 세션 연결이 끊어지지 않습니다. sshd백업에서 구성을 자동으로 복원 하고 sshd5 분 후에 cron또는 at작업 으로 다시 시작 하는 작은 스크립트를 항상 작성할 수 있습니다. 이렇게하면 연결이 끊어 지더라도 최소한 서버로 돌아올 수 있습니다.


-1

sshd 연결에서 SSHD를 다시 시작하거나 다시로드하지 않는 것이 좋습니다. sshd_config의 구문 오류로 인해 sshd가 다시 시작되지 않는 경우가 많이 있습니다.

구성 파일로 모든 것이 정상이지만 위험합니다.


9
sshd -t를 사용하여 구성 파일을 미리 테스트 할 수 있습니다.
— 밀라노 Babuškov

고마워 밀라노, 나는 아파치에서 -s에 너무 집중되어 있어야 할 옵션을 찾기 위해 사람을 빨리 조사했다.
— Mitch

나는 sshd가 종료 될 때 열린 ssh 세션을 중단시키지 않지만 구문이 유효한 경우 구문이 유효하다는 것을 아는 것이 좋습니다.
— cpbills
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.