SSH ist eine Abkürzung für S sicher Sch ell oder manchmal auch S genannt sicher S ocket S hell, ein Netzwerkprotokoll, das verwendet wird, um eine sichere Verbindung zwischen Client und Server herzustellen. Es kann Benutzern, insbesondere Systemadministratoren, den Fernzugriff auf Computer über einen sicheren Kanal auf der Oberseite eines ungesicherten Netzwerks ermöglichen.
Das Tool stellt Benutzern leistungsstarke Verschlüsselungs- und Authentifizierungsmethoden zur Verfügung, um Daten zwischen Computern auszutauschen, die über ein ungesichertes Netzwerk verbunden sind.
SSH wird häufig von Systemadministratoren verwendet, um eine Verbindung zu Remote-Computern herzustellen, Befehle/Skripts auszuführen, Verwaltungsaufgaben zu erledigen, Dateien sicher von einem Computer auf einen anderen zu übertragen und Systeme und Anwendungen aus der Ferne zu verwalten.
Sie können es auch als Proxy-Server verwenden oder als Proxy-Server fungieren und Ihren Browser-Datenverkehr an einen verschlüsselten SSH-Tunnel umleiten. Dadurch wird verhindert, dass Benutzer in öffentlichen Netzwerken Ihren Browserverlauf sehen.
In diesem Artikel helfen wir Ihnen bei der Installation von SSH auf Ubuntu und zeigen Ihnen, wie Sie damit eine Remote-Verbindung zu anderen Computern herstellen können.
SSH in Ubuntu aktivieren
Standardmäßig ist das Tool nicht in Ubuntu installiert, aber Sie können es einfach aus den primären Ubuntu-Repositories installieren.
Schritt 1. Öffnen Sie zuerst das Terminal und stellen Sie mit dem folgenden Befehl sicher, dass Ihr System aktualisiert wird.
sudo apt update
Schritt 2. Geben Sie den folgenden Befehl ein.
sudo apt install openssh-server
Sie werden aufgefordert, das sudo-Passwort einzugeben. Drücken Sie nach Eingabe des Passworts Y, um mit dem Herunterladen und Installieren des SSH-Pakets fortzufahren.
Schritt 3. Überprüfen Sie den SSH-Dienststatus mit dem folgenden Befehl.
sudo systemctl status ssh
Normalerweise wird nach erfolgreicher Installation der SSH-Dienst automatisch gestartet. Die Ausgabe des vorherigen Befehls sieht in etwa so aus:
Im Moment haben wir SSH installiert und der Dienst ist auf Ihrem Computer betriebsbereit. Sie können sich von jedem anderen Remote-Computer, auf dem der SSH-Client installiert ist, mit ihm verbinden. Für Windows-Rechner können Sie Putty verwenden. Standardmäßig wird der Client auf Linux- und macOS-Rechnern installiert.
Über LAN mit SSH verbinden
Jetzt können Sie sich über LAN mit Ihrem Ubuntu-Rechner verbinden, indem Sie die folgenden Schritte ausführen.
Schritt 1. Zunächst müssen Sie die IP Ihres Ubuntu-Rechners kennen.
ip a
Die Ausgabe des vorherigen Befehls sieht in etwa so aus:
Wie Sie sehen können, ist die IP 10.0.2.15.
Schritt 2. Verwenden Sie auf dem Remote-Computer den folgenden Befehl, um eine Verbindung zu Ihrem Computer herzustellen.
ssh username@ip-address
Wo derusername
ist der Benutzername und die ip-address
ist die IP Ihres Rechners.
In unserem Beispiel also :
ssh [email protected]
Wenn Sie zum ersten Mal versuchen, sich mit SSH zu verbinden, erhalten Sie eine Warnmeldung wie unten:
Sie können einfach „Ja“ eingeben, um fortzufahren, Sie werden aufgefordert, Ihr Passwort einzugeben.
Sobald Sie das Passwort eingegeben haben, sehen Sie einen Willkommensbildschirm wie unten:
Und voila, Sie sind jetzt bei Ihrem Ubuntu-Rechner angemeldet!
Schritt 3. Um die Sitzung zu schließen, können Sie den folgenden Befehl verwenden:
exit
Über das Internet mit SSH verbinden
Bevor Sie sich über das Internet mit Ihrem Gerät verbinden, müssen Sie die öffentliche IP-Adresse des Geräts kennen. Sie können die folgende URL „https://ifconfig.co/ip“ verwenden, um die öffentliche IP-Adresse Ihres Computers abzurufen, d. h. den Computer, mit dem Sie über SSH eine Verbindung herstellen möchten.
Als nächstes müssen Sie Ihren Router so konfigurieren, dass er Anfragen auf Port 22 akzeptiert. Seien Sie vorsichtig, wenn Sie diese Option einstellen, da Sie Ihren Computer einem hohen Sicherheitsrisiko aussetzen könnten. Es wird daher dringend empfohlen, den Standardport 22 nicht zu verwenden. Stattdessen können Sie eine einfache Umkehrung vornehmen, indem Sie Ihren Router so konfigurieren, dass er SSH-Anforderungen auf einem nicht standardmäßigen Port akzeptiert und diese Anforderungen an Port 22 auf dem Computer sendet oder weiterleitet hat den Dienst aktiviert. Sie sollten die Dokumentation Ihres Routers überprüfen, um die Portweiterleitung zu aktivieren, da jeder Router seinen eigenen Stil für die Implementierung hat.
Schließlich können Sie den folgenden Befehl verwenden, um eine Verbindung zu Ihrem Computer herzustellen:
ssh username@public-ip-address
Wo username
ist der Benutzername und die public-ip-address
ist die IP der Maschine, die Sie für SSH benötigen.
SSH-Dienst deaktivieren
Falls Sie den SSH-Dienst auf Ihrem Ubuntu-Rechner stoppen müssen, können Sie den folgenden Befehl verwenden.
sudo systemctl stop ssh
Alternativ können Sie den Dienst erneut starten.
sudo systemctl start ssh
Oder wenn Sie den Start des Dienstes während des Systemstarts deaktivieren müssen, können Sie den nächsten Befehl verwenden.
sudo systemctl disable ssh
Verwenden Sie auch den nächsten Befehl, um es wieder zu aktivieren.
sudo systemctl enable ssh
Abschließend hoffe ich, dass Sie dieses Tutorial hilfreich finden, und hinterlassen Sie bei weiteren Fragen unten einen Kommentar.