So richten Sie SSH unter Linux ein und testen Ihr Setup: Ein Leitfaden für Anfänger

So richten Sie SSH unter Linux ein und testen Ihr Setup: Ein Leitfaden für Anfänger

Eine der wichtigsten Möglichkeiten, Linux zu verwenden, ist über SSH. Mit diesem Befehlszeilentool für den Fernzugriff können Sie alles tun, von der Installation von Software bis zur Konfiguration von Linux als Webserver. SSH kann Zeit sparen, Sie produktiver machen und Ihnen helfen, die Leistungsfähigkeit Ihrer Linux-Distribution auszuschöpfen.





Aber wie richten Sie SSH sowohl auf der Client- als auch auf der Serverseite ein? Erfahren Sie, wie Sie SSH-Software auf beiden Seiten installieren und konfigurieren und Ihren Linux-Computer remote steuern.





Was ist SSH?

SSH steht für S sicher NS ell und ermöglicht Ihnen die Fernsteuerung eines Linux-Computers oder -Servers von einem anderen Gerät aus. Es funktioniert über lokale Netzwerke und das Internet, was bedeutet, dass es verwendet werden kann, um einen Linux-betriebenen Medienserver in Ihrem Haus oder einen Linux-Webserver auf einem anderen Kontinent zu verwalten.





Während SSH Ihnen keinen Zugriff auf die Desktop-Umgebung des Remote-Computers gewährt, können Sie das Terminal verwenden. Sobald Sie mit dem Remote-Computer verbunden sind, können Sie ihn verwenden, als ob er direkt vor Ihnen wäre. Stellen Sie nur sicher, dass Sie Root-Zugriff haben.

mein iphone verbindet sich nicht mit meinem computer

Beachten Sie, dass für Linux andere RAS-Lösungen verfügbar sind. Ubuntu-Benutzer können sich beispielsweise auf die VNC-kompatibles Remote-Desktop-Tool Remmina .



Um SSH zu verwenden, müssen Sie sicherstellen, dass auf dem Remote-Computer (Server) SSH eingerichtet ist. Außerdem muss auf Ihrem lokalen Gerät (dem Client) eine SSH-App installiert werden.

Clientseitige Installation

Die Installation und Einrichtung von SSH auf einem Client ist einfach. In einigen Fällen benötigen Sie nicht einmal zusätzliche Software:





  • Linux-Benutzer sollten einen in das Terminal integrierten SSH-Client vorfinden
  • macOS-Computer haben auch SSH im Terminal vorinstalliert
  • Windows-PCs müssen das PowerShell-Befehlszeilentool verwenden oder installieren Kitt

Bildergalerie (2 Bilder) Expandieren Expandieren Nah dran

SSH ist auf Ihrem Linux-System nicht installiert? Fügen Sie hinzu, indem Sie Pakete aktualisieren und aktualisieren und dann installieren:





sudo apt update && sudo apt upgrade
sudo apt install openssh-client

Sie sind es gewohnt, SSH unter Windows zu verwenden, sind aber auf einen Linux-Desktop umgestiegen? Sie könnten die PuTTY-Desktop-SSH-App mit ihrer einfachen Mausoberfläche vermissen. Glücklicherweise kann es auf einem Linux-Desktop installiert werden:

sudo apt install putty

Wenn Ihre SSH-Client-Software installiert ist, können Sie eine Verbindung zu Ihrem Remote-Computer oder -Server herstellen.

Als allgemeine Regel für alle Desktop- und mobilen Clients benötigen Sie lediglich eine IP-Adresse oder einen Hostnamen und entsprechende Login-Daten. Während das Aussehen der Apps unterschiedlich sein kann und der Portname möglicherweise manuell eingegeben werden muss, sind SSH-Clients meist nicht zu unterscheiden.

Serverseitige Installation und Konfiguration

Installieren Sie vor dem Herstellen einer Verbindung die serverseitige Software zum Hosten Ihrer SSH-Verbindung. Dies erfordert, dass jemand anwesend ist, um SSH zu installieren oder zu aktivieren. Möglicherweise sind Sie bereits anwesend, um dies zu tun – andernfalls richtet ein Kollege oder Support-Techniker auf der Serverseite SSH ein.

Beachten Sie, dass SSH standardmäßig aktiviert sein sollte, wenn Sie ein Webhosting-Paket verwenden. Sprechen Sie mit Ihrem Webhost, um SSH einzurichten, falls nicht.

Wenn SSH auf dem Remote-Computer oder -Server nicht aktiviert ist, installieren Sie es mit

sudo apt install openssh-server

Überprüfen Sie, ob dies funktioniert hat

sudo systemctl status ssh

Der Befehl sollte eine Antwort von 'aktiv' verbieten.

In einigen Fällen kann die Ubuntu-Firewall ufw SSH blockieren. Um sicherzustellen, dass dies nicht passiert, verwenden Sie

sudo ufw allow ssh

In einigen Fällen müssen Sie auch SSH auf dem Remote-Gerät aktivieren. Dies ist eine Sicherheitsvorkehrung, die mit optimiert werden kann

sudo systemctl enable ssh

Andere Optionen sind verfügbar (

stop

,

start

, und

disable

) zum Konfigurieren des SSH-Dienstes.

IP-Adresse ermitteln

Um über SSH eine Verbindung zum Remote-Gerät herzustellen, müssen Sie die IP-Adresse des Computers kennen. Sie haben zwei einfache Möglichkeiten, dies zu finden:

  • Führen Sie einen Terminalbefehl aus
  • Überprüfen Sie den Router

Um die IP-Adresse des entfernten Systems anzuzeigen, melden Sie sich an und führen Sie es aus

ip address

Dadurch wird die IP-Adresse des Geräts zurückgegeben, also notieren Sie sie. Auf älteren Linux-Versionen

ifconfig

kann bessere Ergebnisse liefern.

Sie können auch Ihren Router überprüfen, um verbundene Geräte zu sehen. Der Linux-PC oder -Server wird aufgelistet, normalerweise nach Betriebssystem oder Gerätename. Dies sollte die Identifizierung erleichtern.

Um die öffentliche IP-Adresse anzuzeigen, melden Sie sich am Server an und öffnen Sie whatsmyip.org.

Die von Ihnen verwendete IP-Adresse sollte für die Verbindung geeignet sein. Befindet sich das Gerät im selben Netzwerk wie der Client, verwenden Sie die lokale IP-Adresse. Verwenden Sie für Verbindungen über das Internet die öffentliche IP-Adresse. Wenn sich der Computer in einem anderen Netzwerk befindet, stellen Sie sicher, dass Port 22 an den Computer weitergeleitet wird.

Verbindung zu Linux über SSH

Neben der korrekten IP-Adresse sollten Sie auch einen Benutzernamen und ein Passwort haben, um Zugriff auf den Remote-Rechner zu erhalten.

Verwenden Sie für Befehlszeilen-SSH-Tools

ssh username@REMOTE.IP.ADDRESS.HERE

Unbedingt ersetzen Nutzername mit dem tatsächlichen Benutzernamen und REMOTE.IP.ADDRESS.HERE mit der IP-Adresse des entfernten Geräts. Schlag Eintreten, und Sie werden nach dem Passwort gefragt.

Mit einem korrekten Passwort erhalten Sie eine funktionierende Terminal-Eingabeaufforderung --- Sie sind jetzt am Remote-Computer angemeldet.

Verwenden Sie einen Desktop-SSH-Client wie PuTTY?

Geben Sie die ein Hostname oder IP Adresse , wähle aus SSH Verbindungsart, dann Offen. Wenn Sie zur Eingabe Ihres Benutzernamens und Kennworts aufgefordert werden, geben Sie diese im Befehlszeilenfenster ein, um die Verbindung herzustellen und Fernzugriff zu erhalten.

Kann keine Verbindung herstellen? Fehlerbehebung bei der SSH-Einrichtung

Wenn Sie Probleme mit der SSH-Verbindung haben, sind dies die möglichen Ursachen:

  • Auf beiden Computern ist keine SSH-Software installiert
  • Ihr Benutzername oder Ihr Passwort ist falsch
  • Die IP-Adresse ist falsch
  • Eine Firewall blockiert die Verbindung oder Port 22 wird nicht weitergeleitet

Überprüfen Sie jeden Punkt noch einmal und Sie sollten in der Lage sein, eine Verbindung herzustellen. Wenn nicht, könnte das Problem komplexer sein.

Verwenden von Linux aus der Ferne mit SSH

SSH ist ein nützliches Tool zum Verwalten eines oder mehrerer Linux-Computer.

Damit können Sie mit nur einem System auf jeder Maschine arbeiten. Sie können fast alles eingeben Linux-Terminalbefehl über SSH.

Wie konvertiert man ein Kindle-Buch in pdf?

Wichtige Beispiele sind:

  • Aktualisieren: sudo apt-Update && sudo apt-Upgrade
  • Status überprüfen: Betriebszeit
  • Laufende Prozesse: ps
  • Laufende Prozesse nach CPU: oben

Sehen Sie sich unsere Liste an SSH-Befehle zum Verwalten eines Linux-Servers für mehr.

SSH einrichten und Linux leistungsfähiger machen

Mit SSH wird Linux deutlich flexibler und leistungsfähiger. Dank SSH können Sie mit einem Smartphone buchstäblich aus der Ferne auf einen Computer zugreifen.

Wenn SSH korrekt eingerichtet ist und client- und serverseitige Software aktiviert und konfiguriert ist, ist ein Remote-Befehlszeilenzugriff möglich. Brauchen Sie noch etwas? So geht's einen Linux-Desktop von Windows aus fernsteuern .

Teilen Teilen Tweet Email So greifen Sie auf die integrierte Wasserwaage von Google auf Android zu

Wenn Sie jemals sicherstellen mussten, dass etwas zur Not eben ist, können Sie jetzt in Sekundenschnelle eine Wasserwaage auf Ihrem Telefon abrufen.

Weiter lesen
Verwandte Themen
  • Linux
  • Fernzugriff
  • Terminal
  • Heimarbeit
  • Linux-Tipps
  • SSH
Über den Autor Christian Cawley(1510 Artikel veröffentlicht)

Stellvertretender Redakteur für Sicherheit, Linux, DIY, Programmierung und Tech Explained und wirklich nützlicher Podcast-Produzent mit umfangreicher Erfahrung im Desktop- und Software-Support. Als Mitwirkender für das Linux-Format-Magazin ist Christian ein Raspberry-Pi-Tüftler, Lego-Liebhaber und Retro-Gaming-Fan.

Mehr von Christian Cawley

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren