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
- Um eine Verbindung zu Linux über SSH von iPhone und iPad herzustellen, versuchen Sie es iTerminal (4,99 $)
- Wenn Sie Android für SSH verwenden, versuchen Sie es SaftSSH (Kostenlos)
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 zuWenn 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
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 CawleyAbonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Klicken Sie hier, um zu abonnieren