• Product Updates

Wie startet man den SSH-Dienst neu? (Neustart des SSHD-Servers unter Linux)

Wie startet man den SSH-Dienst neu? (Neustart des SSHD-Servers unter Linux)

Table of contents

SSH, kurz für Secure Shell, ist das am häufigsten verwendete Netzwerkprotokoll, das eine sichere Kommunikation zwischen Computern über potenziell unsichere Netzwerke ermöglicht. Dieses Protokoll ermöglicht es Systemadministratoren und Benutzern in Verbindung mit den entsprechenden Tools, unter Einhaltung hoher Sicherheitsstandards aus der Ferne auf Computer zuzugreifen und diese zu verwalten. Durch den Einsatz robuster Verschlüsselungstechniken und Authentifizierungsmethoden wie Passwörtern und öffentlichen Schlüsseln gewährleistet SSH, dass die Datenübertragung vertraulich bleibt und die Integrität der Daten gewahrt wird.

SSH arbeitet über eine Client-Server-Architektur, bei der ein Secure-Shell-Client-Programm eine sichere Sitzung mit einem SSH-Server herstellt. Diese Konfiguration ermöglicht es Benutzern, Befehle aus der Ferne auszuführen, Dateien zu übertragen und sogar grafische Sitzungen sicher über Netzwerke hinweg, einschließlich des Internets, auszuführen.

Das Neustarten von SSH beinhaltet das Neustarten des SSH-Agenten oder -Dienstes, der für die Verwaltung der SSH-Verbindungen auf einem System zuständig ist. Diese Maßnahme ist häufig für die Fehlerbehebung, Sicherheitsupdates oder Konfigurationsänderungen erforderlich. Die genauen Schritte zum Neustart von SSH können jedoch je nach Betriebssystem und Konfiguration des SSH-Dienstes variieren.

In dieser Anleitung zeigen wir Ihnen, wie Sie einen SSH-Agenten oder SSH-Dienst in verschiedenen Linux-Distributionen neu starten.

SSH-Dienst unter Linux neu starten (Linux SSHD-Server neu starten): Eine detaillierte Anleitung

Um den SSH-Dienst auf Ihrem System neu zu starten oder neu zu booten, müssen Sie einen Befehl mit Root-Rechten ausführen. Der konkrete Befehl hängt von der verwendeten Linux-Distribution oder Unix-Variante ab.

  • Um SSHD neu zu starten, melden Sie sich als Root-Benutzer oder als Benutzer mit sudo-Rechten an.
  • Öffnen Sie ein Terminal oder eine Eingabeaufforderung. Geben Sie nun den Befehl auf Ihrem System ein, um SSHD neu zu starten. Dieser Befehl umfasst in der Regel den Aufruf eines Dienstverwaltungstools oder die Verwendung des Befehls systemctl für systemd-basierte Systeme.

Neustart des SSH-Dienstes unter CentOS, RHEL, Fedora, Red Hat, Alma oder Rocky Linux

Der Neustart von SSH unter CentOS, RHEL, Fedora, Red Hat, Alma oder Rocky Linux ist ein unkomplizierter Vorgang. Dazu stehen Ihnen mehrere Möglichkeiten zur Verfügung:

Wenn Sie ein älteres CentOS-System oder eine ältere RHEL-Version verwenden, können Sie den SSH-Server über das Init-System neu starten. Verwenden Sie dazu den folgenden Befehl:

$ /etc/init.d/sshd restart


Alternativ können Sie den Befehl service verwenden:

$ service sshd restart


Für RHEL-, CentOS-, Fedora-, Alma- oder Rocky Linux-Systeme, auf denen systemd läuft (wie z. B. RHEL- oder CentOS-Versionen 7, 8, 9), gehen Sie wie folgt vor:

Verwenden Sie den Befehl systemctl, der die bevorzugte Methode für systemd-basierte Systeme darstellt:

$ sudo systemctl restart sshd


So starten Sie SSH unter Debian/Ubuntu neu (Ubuntu: SSH neu starten)

Das Neustarten von SSH unter Debian oder Ubuntu Linux ist recht einfach und unkompliziert. Sie können den SSH-Server unter Linux mit den verschiedenen Optionen neu starten, die wir im Folgenden erläutern:

SSH-Dienst mit der Init-Methode neu starten

Sie können den SSH-Server mit der Init-Skript-Methode neu starten. Starten Sie einen SSH-Server mit dem folgenden Befehl neu:

$ /etc/init.d/ssh restart


ODER

$ service ssh restart


Wenn Sie nicht als Root-Benutzer angemeldet sind, können Sie sudo verwenden, um Befehle mit Root-Rechten auszuführen:

$ sudo service ssh restart


Neustart des SSH-Dienstes mit systemd:

Verwenden Sie den Befehl systemctl, der die bevorzugte Methode für systemd-basierte Systeme darstellt:

$ sudo systemctl restart ssh


Wenn Sie einen Linux-VPS-Server verwenden, können Sie durch Ausführen eines dieser Befehle den SSH-Dienst effektiv neu starten, wodurch sichergestellt wird, dass alle Konfigurationsänderungen wirksam werden und sichere Fernverbindungen zu Ihrem System ermöglicht werden.

Neustart von SSH über die Befehlszeile unter Apple macOS

Um SSH unter Apple macOS über die Befehlszeile neu zu starten, öffnen Sie die Terminal-Anwendung. Führen Sie nun die folgenden Befehle aus:

$ sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist

$ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

Alternativ können Sie die folgenden Befehle verwenden:

$ sudo launchctl stop com.openssh.sshd

$ sudo launchctl start com.openssh.sshd

SSH-Neustart unter Windows

Um den OpenSSH-Server unter Windows neu zu starten, gehen Sie wie folgt vor:

1. Öffnen Sie PowerShell als Administrator.

2. Beenden Sie den OpenSSH-Server mit dem folgenden Befehl:

> Stop-Service sshd


3. Überprüfen Sie, ob der Dienst beendet wurde, indem Sie Folgendes ausführen:

> Get-Service sshd


4. Starten Sie den OpenSSH-Server erneut mit dem folgenden Befehl:

> Start-Service sshd


5. Vergewissern Sie sich, dass der Dienst läuft, indem Sie folgenden Befehl erneut ausführen:

.> Get-Service sshd


Nach dem Neustart können Sie sich über einen SSH-Client mit dem OpenSSH-Server verbinden.

Grundlegende SSHD-Befehle

Hier haben wir einige der am häufigsten verwendeten SSHD-Befehle aufgelistet, die jeder Systemadministrator oder Linux-Benutzer kennen sollte:

sshd: Steuert den SSH-Serverprozess und ermöglicht es Ihnen, den SSH-Dienst zu starten, zu stoppen oder neu zu starten.

ssh-keygen: Erzeugt Paare aus öffentlichen und privaten Schlüsseln, die für die sichere Authentifizierung und Verschlüsselung verwendet werden.

ssh-copy-id: Vereinfacht die Einrichtung der passwortlosen SSH-Anmeldung, indem Ihr öffentlicher Schlüssel in die Datei „authorized_keys“ eines Remote-Servers kopiert wird.

ssh-agent: Verwaltet private Schlüssel für die SSH-Authentifizierung, sodass Sie Ihre Passphrase nur einmal pro Sitzung eingeben müssen.

ssh-add: Fügt dem ssh-agent private Schlüssel hinzu, damit dieser sie zur Authentifizierung verwenden kann.

SCP: Überträgt Dateien sicher zwischen lokalen und Remote-Hosts über SSH und gewährleistet dabei Verschlüsselung und Authentifizierung.

SFTP: Bietet eine sichere Alternative zu FTP für Dateiübertragungen und ermöglicht verschlüsselte Dateiübertragungen über SSH.

Diese Befehle sind für die Verwaltung von SSH-Verbindungen, Schlüsseln und sicheren Dateiübertragungen in einem Netzwerk unerlässlich.

Fazit

In diesem Tutorial haben wir verschiedene Methoden zum Neustarten des SSH-Dienstes auf Linux- oder Unix-ähnlichen Systemen vorgestellt. Weitere Informationen finden Sie in der offiziellen OpenSSH-Dokumentation auf der offiziellen Website. Wenn Sie mehr über den SSH-Client und den SSH-Server erfahren möchten, können Sie außerdem den Befehl „man ssh“ in Ihrem Terminal verwenden.

Share

About the authors


scale 1
Ready to scale?

Start for free and unlock high-performance infrastructure with instant setup.

Get started arrow button

Help us improve — share your feedback

Your opinion helps us build a better service.