Zum Hauptinhalt springen

So aktivieren Sie SSH in Linux

SSH (Secure Shell) ist ein kryptografisches Protokoll, mit dem Sie sicher eine Verbindung zu Remote–Computern herstellen und verschiedene Operationen über ein Netzwerk ausführen können. Es wird hauptsächlich von Systemadministratoren verwendet, um Server remote zu verwalten und Schutz bei der Datenübertragung zu bieten.

Wenn Sie SSH auf Ihrem Linux-Computer aktivieren möchten, müssen Sie einige einfache Schritte ausführen. In diesem Artikel erfahren Sie, wie Sie SSH unter Linux einrichten und eine Remote-Verbindung zu Ihrem Computer sicher herstellen können.

Der erste Schritt besteht darin, das OpenSSH-Paket zu installieren, das das Standardpaket für die Arbeit mit dem SSH-Protokoll in den meisten Linux-Distributionen ist. Sie können diesen Befehl im Terminal ausführen:

sudo apt-get install openssh-server

Nachdem Sie das OpenSSH-Paket installiert haben, müssen Sie die SSH-Konfigurationsdatei konfigurieren. Es befindet sich normalerweise im Verzeichnis /etc/ssh/sshd_config. Sie können es mit einem Texteditor oder einem Befehl öffnen:

sudo nano /etc/ssh/sshd_config

In dieser Datei können Sie verschiedene SSH-Einstellungen konfigurieren, z. B. den Port, an dem SSH angehört, und zusätzliche Sicherheitsflags. Nachdem Sie die erforderlichen Änderungen vorgenommen haben, speichern Sie die Datei und starten Sie den SSH-Dienst neu, indem Sie den Befehl eingeben:

sudo service ssh restart

Jetzt ist SSH auf Ihrem Linux-Computer aktiviert. Sie können eine Verbindung mit einem Remote-SSH-Client herstellen, indem Sie einfach die IP-Adresse und den Port Ihres Computers angeben. Außerdem benötigen Sie einen Benutzernamen und ein Passwort.

Wenn Sie SSH unter Linux aktivieren, können Sie Ihren Computer remote verwalten und die von Ihnen benötigten Operationen ausführen. Stellen Sie sicher, dass Sie sich an Sicherheitstipps halten und starke Kennwörter verwenden, um Ihr System vor unbefugtem Zugriff zu schützen.

Schritt 1: Installieren von SSH unter Linux

Bevor Sie SSH auf einem Linux-Gerät verwenden können, müssen Sie die entsprechende Software installieren.

In den meisten Linux-Distributionen ist SSH bereits standardmäßig aktiviert, wenn es jedoch nicht installiert oder zuvor deinstalliert wurde, müssen Sie die folgenden Schritte ausführen, um es zu installieren.

  1. Öffnen Sie ein Terminal auf Ihrem Linux-Gerät.
  2. Geben Sie im Terminal den folgenden Befehl ein:

sudo apt-get install openssh-server

Sobald die Installation abgeschlossen ist, kann SSH auf Ihrem Linux-Gerät verwendet werden.

Schritt 1.1: Prüfen, ob SSH vorhanden ist

Bevor Sie SSH unter Linux aktivieren, müssen Sie sicherstellen, dass SSH bereits auf Ihrem System installiert ist. Führen Sie dazu die folgenden Schritte aus:

Das TeamDie Beschreibung
ssh -V Überprüft die SSH-Version

Wenn die Ausgabe des Befehls Informationen zur SSH-Version enthält, ist SSH bereits installiert und Sie können mit dem nächsten Schritt fortfahren. Wenn der Befehl jedoch nicht erkannt wird, ist SSH möglicherweise nicht installiert. Führen Sie in diesem Fall den folgenden Befehl aus, um SSH zu installieren:

Das TeamDie Beschreibung
sudo apt-get install openssh-server Installiert SSH auf dem System (für Debian/Ubuntu-basierte Distributionen)

Überprüfen Sie nach der Installation von SSH erneut, ob SSH mit dem Befehl ssh -V vorhanden ist. Wenn die Ausgabe des Befehls jetzt Informationen zur SSH-Version enthält, ist SSH erfolgreich installiert und kann verwendet werden.

Schritt 1.2: Installieren von SSH unter Linux

In diesem Abschnitt werden wir uns mit der Installation von SSH auf einem Linux-System befassen.

1. Öffnen Sie ein Terminal auf Ihrem Linux-Gerät.

2. Geben Sie den folgenden Befehl ein:

  • Für die Ubuntu-Distribution: sudo apt-get install openssh-server
  • Für die Fedora-Distribution: sudo dnf install openssh-server
  • Für die CentOS-Distribution: sudo yum install openssh-server

3. Bestätigen Sie die Installation, wenn Sie zur Eingabe eines Kennworts aufgefordert werden.

4. Nach Abschluss der Installation ist SSH für die Verwendung auf Ihrem Linux-Gerät bereit.

Schritt 2: SSH-Konfiguration unter Linux

Nachdem Sie das OpenSSH-Paket installiert haben, müssen Sie es so konfigurieren, dass es auf Ihrem Linux-System ordnungsgemäß funktioniert. In diesem Abschnitt werden wir uns die grundlegenden SSH-Einstellungen ansehen.

1. Öffnen Sie die SSH-Konfigurationsdatei mit einem Texteditor. Normalerweise befindet sich die Datei im Verzeichnis /etc/ssh/sshd_config .

2. Suchen und bearbeiten Sie die folgenden Optionen:

  • Port : Der Port, auf dem der SSH-Server ausgeführt wird. Es wird empfohlen, den Port von der Standardnummer (22) auf einen anderen nicht standardmäßigen Port zu ändern, um die Anzahl der nicht autorisierten Zugriffsversuche auf den Server zu reduzieren;
  • PermitRootLogin : Gibt an, ob die Anmeldung über SSH als Root-Benutzer zulässig ist. Es wird empfohlen, den Wert in no zu ändern, um die Sicherheit zu verbieten;
  • PasswordAuthentication : Gibt an, ob die Kennwortautorisierung zulässig ist. Es wird empfohlen, den Wert in no zu ändern und nur die SSH-Schlüssel zur Autorisierung zu verwenden;
  • AllowUsers oder AllowGroups : Gibt die Liste der Benutzer oder Gruppen an, denen die Anmeldung per SSH erlaubt ist. Es wird empfohlen, nur die erforderlichen Benutzer oder Gruppen anzugeben.

3. Speichern Sie die Änderungen in der Konfigurationsdatei, und schließen Sie den Editor.

4. Starten Sie den SSH-Server neu, um die vorgenommenen Änderungen mit dem Befehl sudo service ssh restart oder sudo systemctl restart sshd zu übernehmen.

Nachdem Sie diese Schritte ausgeführt haben, muss SSH konfiguriert und auf Ihrem Linux-Server einsatzbereit sein. Der nächste Schritt besteht darin, zu überprüfen, ob der SSH-Server ordnungsgemäß funktioniert und eine Verbindung mit dem SSH-Client herzustellen.

Schritt 2.1: Öffnen der SSH-Konfigurationsdatei

Nachdem Sie SSH auf einem Linux-Server installiert haben, müssen Sie die SSH-Konfigurationsdatei öffnen, um ihre Einstellungen zu konfigurieren.

1. Melden Sie sich am Terminal Ihres Linux-Servers an.

2. Starten Sie einen Texteditor wie nano oder vi mit dem folgenden Befehl:

sudo nano /etc/ssh/sshd_config

3. Geben Sie das Administratorkennwort ein, wenn Sie dazu aufgefordert werden.

4. Die SSH-Konfigurationsdatei wird im Editor geöffnet.

Innerhalb der Konfigurationsdatei können Sie verschiedene SSH-Einstellungen konfigurieren, z. B. die Portnummer, die Verwendung von Kennwörtern oder Schlüsseln zur Authentifizierung, die Beschränkung des Zugriffs auf IP-Adressen und andere.

5. Ändern Sie die erforderlichen Einstellungen in der Konfigurationsdatei.

6. Speichern Sie die vorgenommenen Änderungen, und schließen Sie den Editor.

Nachdem Sie nun die SSH-Konfigurationsdatei geöffnet und die erforderlichen Änderungen vorgenommen haben, können Sie mit dem nächsten Schritt fortfahren - dem Neustart des SSH-Dienstes.

Schritt 2.2: Konfigurieren verschiedener SSH-Einstellungen

Nachdem Sie den SSH-Server auf Ihrem Linux-Rechner installiert haben, benötigen Sie möglicherweise einige zusätzliche Einstellungen, um die Sicherheit und Benutzerfreundlichkeit von SSH zu gewährleisten. In diesem Abschnitt werden einige wichtige Parameter behandelt, die Sie mit einer SSH-Konfigurationsdatei konfigurieren können.

  1. SSH-Port Standardmäßig läuft SSH auf Port 22. Sie können diesen Port jedoch in einen anderen Port ändern, um zusätzliche Sicherheit zu gewährleisten. Um den SSH-Port zu ändern, öffnen Sie die SSH-Konfigurationsdatei (in der Regel in /etc/ssh/sshd_config ), suchen Sie nach der Zeile mit dem Port-Parameter und ändern Sie den Wert in den gewünschten Port. Nachdem Sie die Änderungen vorgenommen haben, speichern Sie die Datei und starten Sie den SSH-Dienst neu, damit die Änderungen wirksam werden.
  2. Passwortauthentifizierung Die Passwortauthentifizierung ist die gebräuchlichste Methode zum Zugriff auf einen SSH-Server, ist aber auch die am wenigsten sichere Methode. Sie können SSH so konfigurieren, dass nur die Authentifizierung per Schlüssel verwendet wird, um die Sicherheit zu erhöhen. Öffnen Sie dazu die SSH-Konfigurationsdatei, suchen Sie nach der Zeile mit dem Parameter PasswordAuthentication und ändern Sie den Wert in no . Speichern Sie die Datei, und starten Sie den SSH-Dienst neu, um die Änderungen anzuwenden.
  3. SSH-Zugriff nur für bestimmte Benutzer Wenn Sie den SSH-Zugriff nur für bestimmte Benutzer einschränken möchten, können Sie den Parameter AllowUsers in der SSH-Konfigurationsdatei verwenden. Fügen Sie der Zeichenfolge mit dem Parameter AllowUsers Benutzernamen, getrennt durch ein Leerzeichen, hinzu. Speichern Sie die Datei, und starten Sie den SSH-Dienst neu, um die Änderungen anzuwenden.
  4. SSH-Zugriff für bestimmte IP-Adressen verweigern Wenn Sie den SSH-Zugriff für bestimmte IP-Adressen oder IP-Adressbereiche verweigern müssen, können Sie den DenyUsers-Parameter in der SSH-Konfigurationsdatei verwenden. Fügen Sie der Zeichenfolge mit dem Parameter DenyUsers IP-Adressen oder durch Leerzeichen getrennte IP-Adressbereiche hinzu. Speichern Sie die Datei, und starten Sie den SSH-Dienst neu, um die Änderungen anzuwenden.

Wenn Sie diese SSH-Einstellungen konfigurieren, können Sie die Sicherheit Ihres SSH-Servers verbessern und ihn flexibler verwenden. Denken Sie daran, die Konfigurationsdatei zu speichern und den SSH-Dienst neu zu starten, nachdem Sie die Änderungen vorgenommen haben.