SSH funktioniert nach dem Neustart nicht

SSH funktioniert nach dem Neustart nicht

Ich habe bei Google nach einer Möglichkeit gesucht, meinen Debain-Server neu zu starten. Ich habe Folgendes gefundenQuelleund ich tippte:

systemctl reboot

Danach kann ich keine SSH-Verbindung mehr zu meinem Debian-Server herstellen. Wie kann ich SSH wieder aktivieren?

Beim Versuch, eine SSH-Verbindung herzustellen, erhalte ich Folgendes:

ssh: connect to host example.com port 22: Connection timed out

-bearbeiten-

Glücklicherweise kann ich über Hetzners Konsole immer noch auf den Server zugreifen. Ich weiß jedoch nicht, wie ich SSH einschalten kann. Ich habe sudo systemctl restart sshes versucht, aber es scheint nicht zu funktionieren und die Verbindung läuft immer noch ab.

-bearbeiten-

Ich glaube, ich systemctl reboothabe die Netzwerkverbindung auf meinem Server deaktiviert und kann ihn nicht mehr hochfahren sudo /etc/init.d/networking start. Die journalctl -xeSendungen:Bildbeschreibung hier eingeben

Ich entschuldige mich für das Bild, Hetzners Konsole erlaubt es mir nicht, Text von ihrer Konsole zu kopieren.

Wenn ich das tue, cat /etc/network/interfacessehe ich nur:

Bildbeschreibung hier eingeben

Wenn ich tippe, ip link showist die Ausgabe wie folgt:

Bildbeschreibung hier eingeben

Antwort1

Es scheint, als ob systemctl rebootmeine Netzwerkeinstellungen durcheinandergeraten wären.

Um das Netzwerk wieder zum Laufen zu bringen, habe ich zuerst ifconfig -ameine Ethernet-Schnittstelle gesucht, die in meinem Fall ist ens3. Als nächstes habe ich überprüft, cat /etc/network/interfacesob diese ihre Einstellungen aus den *cfgDateien lädt /etc/networking/interface.d/*cfg. In meinem Fall gab es nur eine einzige .cfgDatei. Als nächstes habe ich nano /etc/networking/interface.d/50-cloud-init.cfgjedes eth0Vorkommen in geändert ens3.

Antwort2

Sie müssen den SSHD-Daemon systemctl start sshdin einer Shell auf Ihrem Server neu starten. Überprüfen Sie außerdem, ob der SSHD-Dienstermöglichtvon sytemd. Geben Sie ein, systemctl is-enabled sshd.seriveum zu sehen, ob es aktiviert ist. Wenn nicht, können Sie es mit aktivieren systemctl enable sshd.service.

Antwort3

Ich bin auf ein ähnliches Problem gestoßen. Das Problem lag bei mir daran, dass ich die IPv4-Methode von automatisch auf manuell geändert habe. Ich hatte keine korrekte Konfiguration. Nachdem ich wieder auf automatisch umgeschaltet und die Verbindung wiederhergestellt hatte, funktionierte es.

brauche nur die richtige Konfiguration für mich.

Antwort4

In meinem Fall sudo reboot konnte ich nach dem Neustart per Befehl keine Verbindung über SSH herstellen. Mein Standard-SSH-Port ist auf 9011 eingestellt und diese Regel wurde nach dem Neustart entfernt. Ich habe VNC zum Herstellen der Verbindung verwendet und den Port in den Firewall-Regeln hinzugefügt ufw allow 9011und es hat funktioniert

verwandte Informationen