Lösung 1:
Wenn Sie sshd neu starten, während Sie über ssh angemeldet sind, wird Ihre ssh-Verbindung nicht getrennt.
Wenn Sie sich Sorgen um Ihre Konfiguration machen, melden Sie sich ein paar Mal über ssh an und starten Sie neu. Wenn Sie sich bei neuen Verbindungen nicht mehr per SSH anmelden können, haben Sie jetzt Zugriff, um die Probleme zu beheben.
Unten in einem Kommentar von @Milan Babuškov erwähnt:sshd -t
wird Ihre Konfiguration auf syntaktische Korrektheit testen, wenn Sie wirklich sicher sein wollen.
Ein weiterer Vorschlag von @Ronald Pottol war die Einrichtung eines cron
Aufgabe, den Server mit einer bekanntermaßen funktionierenden Konfiguration neu zu starten. Vielleicht übertrieben, aber wenn Sie einen unternehmenskritischen Server usw. aktualisieren, können Sie manchmal nie vorsichtig genug sein.
Lösung 2:
Wenn Sie Zugriff auf die Hardware haben, können Sie erwägen, ein Terminal an die serielle Schnittstelle /dev/ttyS0 anzuschließen. Dann können Sie eine Hintertür zu Ihrem Server haben.
fügen Sie einfach
hinzuSO:2345:respawn:/sbin/mingetty ttySO
zu Ihrer /etc/inittab und ein Terminal erscheint über Ihrer seriellen Schnittstelle. Sie können einen Konzentrator für serielle Ports oder ein Nullmodem vom Server daneben verwenden.
Lösung 3:
Keine Sorge, Ihre aktuelle Sitzung wird nicht getrennt, auch wenn es ein Problem mit der neuen Konfiguration gibt.
Nachdem Sie die neue Konfiguration angewendet und sshd neu gestartet haben, versuchen Sie einfach, sich ein paar Mal anzumelden, und sehen Sie sich die Protokolle an, um zu sehen, ob alles in Ordnung ist.
Lösung 4:
Oder verwenden Sie einen Cron oder einen Job, um es wieder zu starten, wenn Sie Pech haben?