So installieren und aktivieren Sie SSH unter Ubuntu

Sicherheit ist in allen Linux-Umgebungen von größter Bedeutung, wenn ein Client eine Verbindung zu einem Server herstellt. SSH (Secure Shell) ist die erste Wahl, um sichere Verbindungen zu gewährleisten. Es ermöglicht Linux-Benutzern, von jedem Ort aus zuverlässig und effektiv per Fernzugriff auf Server zuzugreifen und diese zu steuern.

Dieser Leitfaden zeigt Ihnen, wie Sie SSH auf einer Ubuntu-Distribution aktivieren. Darüber hinaus werden wir uns damit befassen, wie Sie SSH unter Ubuntu aktivieren können. Lassen Sie uns nun näher auf die Details zu SSH eingehen!

Was ist SSH?

SSH (Secure Shell) ist eine Client-Server-Technologie, die üblicherweise verwendet wird, um sich sicher bei einem entfernten Linux-/Unix-Server anzumelden und Befehle auszuführen. Der SSH-Daemon (sshd) läuft unter Ubuntu Linux auf dem TCP-Port 22. Er ersetzt ältere, unsichere Protokolle wie rlogin, rsh, telnet, FTP und andere, indem er die gesamte Kommunikation verschlüsselt und verschiedene Authentifizierungsmethoden bereitstellt, um Angriffe zu verhindern. SSH stellt zudem sicher, dass sensible Informationen während der Übertragung verschlüsselt bleiben, wodurch die sichere Übertragung von Daten und die Ausführung von Befehlen aus der Ferne gewährleistet sind.

Voraussetzungen (Wie aktiviert man SSH unter Ubuntu?)

Bevor Sie mit den Schritten zur Installation und Aktivierung von SSH auf Ihrem Ubuntu-System fortfahren, stellen Sie bitte sicher, dass die folgenden Voraussetzungen erfüllt sind:

  • Sie müssen über die Berechtigung zum Zugriff auf den Remote-Computer verfügen, mit dem Sie eine Verbindung herstellen möchten.
  • Stellen Sie sicher, dass Sie über eine aktive Internetverbindung verfügen, um die erforderlichen Pakete herunterzuladen.
  • In Ihrem Netzwerk sollte mindestens ein weiteres System erreichbar sein, beispielsweise ein anderer Computer in Ihrem lokalen Netzwerk, ein über das Internet verbundener Remote-Server oder eine lokal ausgeführte virtuelle Maschine.
  • Zugriff auf die Terminal-Anwendung mit sudo- oder Root-Rechten.

Wie installiert man SSH unter Ubuntu? (Schritt-für-Schritt-Anleitung)

Um SSH unter Ubuntu zu installieren, befolgen Sie die folgenden Schritte:

Schritt 1: Aktualisieren und Erweitern der apt-Paketliste

Öffnen Sie zunächst die Terminal-Anwendung. Es wird empfohlen, die apt-Paketliste vor der Installation einer neuen Anwendung zu aktualisieren. Führen Sie daher den folgenden Befehl aus, um Ihre Systempakete unter Ubuntu zu aktualisieren:

$ sudo apt-get update

Nach der Aktualisierung der Paketliste aktualisieren Sie die installierten Pakete auf ihre neuesten Versionen, indem Sie den Befehl „apt upgrade“ ausführen:

$ sudo apt-get upgrade

Schritt 2: Installieren Sie SSH unter Ubuntu

Um SSH auf Ihrem System nutzen zu können, müssen Sie das Paket „OpenSSH-client“ auf Ihrem Rechner installieren. Sie können SSH unter Ubuntu daher installieren, indem Sie den folgenden Befehl ausführen:

$ sudo apt-get install openssh-client

Schritt 3: Installieren Sie den SSH-Server

Nach der Installation des SSH-Clients besteht der nächste Schritt darin, eingehende Verbindungen für SSH-Sitzungen zuzulassen. Installieren Sie dazu das OpenSSH-Server-Paket auf Ihrem Ubuntu-System, indem Sie den folgenden Befehl ausführen:

$ sudo apt install openssh-server

Sobald alle Schritte abgeschlossen sind, können Sie den SSH-Befehl verwenden, um eine Verbindung zu einem Remote-System herzustellen. Führen Sie dazu den folgenden Befehl im Client-Terminal aus:

$ ssh user@server-ip

Wie aktiviert man SSH unter Ubuntu?

Um SSH unter Ubuntu zu aktivieren, führen Sie den folgenden Befehl aus:

$ sudo systemctl enable ssh

Um anschließend den Zugriff durch die Firewall zu gewährleisten, aktivieren Sie UFW und lassen Sie SSH-Datenverkehr auf Port 22 zu:

$ sudo ufw allow ssh

Nachdem Sie diese Schritte abgeschlossen haben, herzlichen Glückwunsch! Sie haben SSH auf Ihrem Ubuntu-Server erfolgreich eingerichtet und aktiviert, sodass Sie sich nun sicher über den SSH-Client verbinden können.

Wie verwaltet man den SSH-Dienst unter Ubuntu?

Wie bei anderen Anwendungen können Sie den SSH-Dienst auf Ihrem Ubuntu-System starten, stoppen und neu starten. Zur Verwaltung des SSH-Serverdienstes unter Ubuntu können Sie den Befehl `systemctl` mit verschiedenen Optionen verwenden:

Um den SSH-Dienst zu starten, verwenden Sie:

$ sudo systemctl start ssh

Dieser Befehl startet den SSH-Server und ermöglicht es ihm, eingehende Verbindungen anzunehmen.

Um den SSH-Dienst zu stoppen, verwenden Sie:

$ sudo systemctl stop ssh

Dieser Befehl hält den SSH-Server an, beendet alle bestehenden Verbindungen und verhindert neue.

Um den SSH-Dienst neu zu starten, geben Sie Folgendes ein:

$ sudo systemctl restart ssh

Der oben genannte Befehl stoppt den SSH-Server und startet ihn erneut, wodurch seine Konfiguration und Verbindungen effektiv aktualisiert werden.

Um den aktuellen Status des SSH-Dienstes zu überprüfen, geben Sie Folgendes ein:

$ sudo systemctl status ssh

Dieser Befehl liefert detaillierte Informationen zum SSH-Dienst, darunter, ob er läuft, ob Fehler aufgetreten sind und wie der aktuelle Konfigurationsstatus ist.

Wie stellen Sie über SSH eine Verbindung zu einem Remote-Server her?

Sobald SSH auf Ihrem Ubuntu-System aktiviert ist, können Sie sich über das Terminal bei einem Remote-System anmelden. Öffnen Sie das Terminal mit der Tastenkombination „STRG+ALT+T“ und geben Sie den folgenden Befehl ein:

$ ssh username@public_IP 

Ersetzen Sie „Benutzername“ durch Ihren tatsächlichen Benutzernamen und „öffentliche_IP“ durch die IP-Adresse des Ubuntu-Systems, auf dem SSH installiert ist.

Falls Sie sich bezüglich der IP-Adresse unsicher sind, können Sie diese schnell mit dem folgenden Befehl ermitteln:

$ ip a

Suchen Sie in der Ausgabe nach der angezeigten öffentlichen IP-Adresse.

Nach Eingabe der erforderlichen Informationen sind Sie auf dem Server angemeldet und können diesen sicher von Ihrem Arbeitsplatzrechner aus verwalten.

So konfigurieren Sie eine Firewall für den SSH-Port unter Ubuntu

UFW ist ein Befehlszeilentool zur Verwaltung von Firewall-Einstellungen auf Linux-Systemen, insbesondere unter Ubuntu. Es vereinfacht die Konfiguration von Firewall-Regeln durch eine benutzerfreundliche Oberfläche. Mit UFW können Benutzer Regeln definieren, um den Datenverkehr zu bestimmten Ports zuzulassen oder zu blockieren und eingehende sowie ausgehende Verbindungen zu steuern, ohne dass dafür fundierte Netzwerkkenntnisse erforderlich sind. Um Ihre Firewall zu konfigurieren und den Datenverkehr über einen bestimmten Port, beispielsweise Port 2244, zuzulassen, können Sie das UFW-Firewall-Konfigurationstool verwenden. Hier ist die Syntax, um Datenverkehr auf Port 2244 zuzulassen:

$ sudo ufw allow 2244/tcp

Dieser Befehl erlaubt TCP-Datenverkehr von beliebigen Quellen zu beliebigen Zielen auf Port 22.

Bitte beachten Sie, dass Sie die Portnummer nicht ändern müssen, wenn Sie den standardmäßigen SSH-Port (Port 22) verwenden. Der Standard-SSH-Port 22 ist der für SSH-Verbindungen verwendete Standardport. Sofern Sie den Standardport nicht geändert haben, können Sie eine Verbindung zu Ihrem SSH-Server herstellen, ohne eine Portnummer anzugeben. Hier wird Port 2244 als Beispiel verwendet und im Abschnitt zur SSH-Konfiguration erwähnt.

Wie deaktiviert und entfernt man den SSH-Server unter Ubuntu?

Möglicherweise benötigen Sie den SSH-Server nicht mehr oder möchten ihn aus irgendeinem Grund entfernen oder deaktivieren. Die folgenden Befehle helfen Ihnen dabei:

Um SSH unter Ubuntu vorübergehend anzuhalten oder zu deaktivieren, führen Sie den folgenden Befehl aus:

$ sudo systemctl stop ssh

Nach dem Neustart Ihres Systems können Sie SSH ganz einfach mit diesem Befehl deaktivieren:

$ sudo systemctl disable ssh

So entfernen Sie SSH von Ubuntu:

$ sudo apt-get remove opnessh-server

Stellen Sie sicher, dass die Firewall-Regel, die den TCP-Port 22 für SSH geöffnet hat, mit der folgenden Syntax entfernt wurde:

$ sudo ufw delete allow ssh

Fazit

In diesem Artikel haben wir gezeigt, wie Sie SSH auf einer Ubuntu-Distribution aktivieren. Außerdem haben wir eine Schritt-für-Schritt-Anleitung zur Installation von SSH unter Ubuntu und zur Konfiguration der Firewall-Einstellungen bereitgestellt.

BlueVPS bietet eine dedizierte Umgebung, die einfach, skalierbar und anpassbar ist und unbegrenzten Datenverkehr ermöglicht. Wenn Sie einen Linux-VPS-Server nutzen, können Sie diese Schritte befolgen, um ihn mit SSH zu sichern. Nachdem Sie die obigen Anweisungen befolgt haben, können Sie die Befehlszeile Ihres Rechners als Administrator über das SSH-Protokoll sicher verwalten. Ergreifen Sie jedoch geeignete Sicherheitsmaßnahmen, um unbefugten Zugriff auf Ihr System zu verhindern.

Blog