Anfängerhandbuch Einrichten von SSH unter Linux und Testen des Setups

Anfängerhandbuch Einrichten von SSH unter Linux und Testen des Setups / Linux

Sobald Sie sich mit der Verwendung von Linux vertraut gemacht haben, sollten Sie einige großartige Dienstprogramme verwenden, die Sie erheblich produktiver machen können. Eines der wichtigsten Dienstprogramme, das Sie lernen müssen, ist SSH. Sie können damit eine andere Maschine steuern, als würden Sie direkt an ihr sitzen. Dies ermöglicht Ihnen das Einrichten von Headless-Maschinen, z. B. mit einem Raspberry Pi. Einrichten Ihres Raspberry Pi für die Verwendung ohne Heads mit SSH Einrichten Ihres Raspberry Pi für einen Headless-Einsatz mit SSH Das Raspberry Pi kann SSH-Befehle akzeptieren, wenn Sie mit einem lokalen Netzwerk verbunden sind (entweder per Ethernet oder Wi-Fi), so dass Sie es einfach einrichten können. Die Vorteile von SSH gehen über das tägliche Screening hinaus ... Mehr lesen .

Wie richten Sie es auf Client- und Server-Seite ein? Wir führen Sie durch eine Basisinstallation, so dass Sie eine Verbindung herstellen können.

Was ist SSH??

Einfach ausgedrückt: Mit SSH (Secure Shell) können Sie eine Verbindung zu einem anderen Computer herstellen und Zugriff auf das Terminal erhalten. Was ist SSH und wie unterscheidet es sich von FTP [Technologie wird erklärt] Was ist SSH und wie unterscheidet es sich von FTP [Technologie wird erklärt] Lesen Sie mehr dazu obwohl er nicht direkt davor sitzt. SSH gibt Ihnen (zumindest normalerweise) keinen Zugriff auf die grafische Desktop-Umgebung, aber Sie erhalten Terminalzugriff. Das allein ist schon Grund genug, Ihre Terminalfähigkeiten auf den neuesten Stand zu bringen. A A - Z von Linux - 40 wesentliche Befehle, die Sie kennen sollten A A - Z von Linux - 40 - wichtige Befehle, die Sie kennen sollten Linux ist das oft ignorierte dritte Rad von Windows und Mac. Ja, das Open-Source-Betriebssystem hat im letzten Jahrzehnt viel an Zugkraft gewonnen, aber es ist noch weit davon entfernt, betrachtet zu werden. Sobald Sie mit dem anderen Computer verbunden sind, können Sie praktisch alles tun, was Sie möchten, insbesondere wenn Sie über Root-Zugriff auf das Remote-Benutzerkonto verfügen.

Client-seitige Installation


Die Installation von SSH ist sehr einfach und erfordert nur ein paar andere Informationen. Auf dem Computer, mit dem Sie eine Verbindung zu anderen Computern herstellen möchten, müssen Sie den OpenSSH-Client installieren, falls er noch nicht installiert ist. Auf Ubuntu-Systemen kann dies mit gemacht werden sudo apt-get installiert openssh-client. Wenn die Installation abgeschlossen ist, können Sie bereits mit einem Computer arbeiten.

Alternativ können Sie PuTTY auch installieren, wenn Sie es oder andere SSH-Clients unter Windows gewohnt sind. 4 Einfache Verwendung von SSH unter Windows 4 Einfache Verwendung von SSH Unter Windows ist SSH die De-facto-Lösung für den sicheren Zugriff auf Remote-Terminals unter Linux und anderen UNIX-ähnliche Systeme. Wenn Sie über einen Remote-SSH-Server verfügen, auf den Sie zugreifen möchten, müssen Sie einen SSH-Client herunterladen, auch wenn ich persönlich lieber direkt das Terminal als PuTTY benutze. Für diejenigen, die es möchten, können sie es jedoch mit dem Befehl installieren sudo apt-get install putty.

Serverseitige Installation


Auf jedem Computer, zu dem Sie eine Verbindung herstellen möchten, müssen Sie den serverseitigen Teil der Software installieren, falls noch nicht geschehen. Sie können dies auf Ubuntu-Systemen mit dem Befehl tun sudo apt-get installiert openssh-server. Nach der Installation wird die gesamte erforderliche Software installiert.

Ermitteln Sie die IP-Adresse


Jetzt müssen Sie die IP-Adresse (oder Webadresse) kennen, die Sie verwenden können, um zu dem Computer zu gelangen, zu dem Sie eine Verbindung herstellen möchten. Wenn der Computer mit demselben Netzwerk wie Ihr verbunden ist, verwenden Sie am besten die lokale IP-Adresse (d. H. 192.168.1.2) anstelle der öffentlichen IP-Adresse (d. H. 100.101.102.103)..

Wenn sich der Computer in einem anderen Netzwerk befindet, müssen Sie andernfalls die öffentliche IP-Adresse verwenden und sicherstellen, dass Port 22 an den betreffenden Computer weitergeleitet wird, sofern dies möglich und erforderlich ist.

Wenn Sie die lokale IP-Adresse kennen müssen, können Sie den Befehl ausführen ifconfig und dann sehen, welche IP-Adresse es Ihnen gibt. Für die öffentliche IP-Adresse können Sie eine Website wie whatsmyip.org besuchen und sich davon informieren lassen.

Verbindung über SSH


Wenn Sie über die IP-Adresse verfügen, die Sie verwenden müssen, stellen Sie sicher, dass Sie über einen Benutzernamen und ein Kennwort für den Computer verfügen, mit dem Sie eine Verbindung herstellen, und führen Sie dann den Befehl aus ssh [email protected], ersetzen Nutzername mit dem tatsächlichen Benutzernamen und 1.2.3.4 mit der tatsächlichen IP-Adresse, die Sie verwenden müssen. Wenn Sie die Eingabetaste drücken, werden Sie nach dem Kennwort des Benutzers gefragt. Mit einem korrekten Passwort erhalten Sie eine funktionierende Terminal-Eingabeaufforderung - Sie sind jetzt beim Remote-Computer angemeldet!

Fehlerbehebung

Wenn Sie Probleme haben, sind dies die möglichen Probleme:

  • Auf beiden Computern ist keine Software installiert
  • Benutzername / Passwort ist falsch
  • IP-Adresse ist falsch
  • Eine Firewall irgendwo auf dem Weg blockiert oder leitet den Port 22 nicht weiter

Überprüfen Sie alle diese Punkte und Sie sollten in der Lage sein, eine Verbindung herzustellen. Wenn nicht, haben Sie möglicherweise ein komplexes Problem in Ihren Händen.

Wofür verwenden Sie SSH??

SSH kann zu einem wirklich nützlichen Werkzeug werden, wenn Sie mehrere Linux-Computer verwalten müssen - Sie können alle von einem einzigen System aus ausführen. Selbst wenn Sie keine ernsthafte Arbeit haben, mit der SSH helfen kann, ist dies ein schnelles und einfaches kleines Experiment, das Sie selbst ausprobieren können. Ich finde es immer ein bisschen fantastisch, wenn ich einen Befehl zum Herunterfahren an einen Remote-Computer sende und sehe, wie der Computer heruntergefahren wird, ohne dass ich ihn physisch berührte.

Welche großartige Verwendung haben Sie für SSH gefunden?? Welche fortgeschrittenen Dinge können Sie vorschlagen, dass Menschen mit SSH etwas anfangen können? Lass es uns in den Kommentaren wissen!