Zum Hauptinhalt springen

Wie man sich über SSH mit Linux verbindet - eine ausführliche Anleitung für Anfänger

SSH (Secure Shell) ist ein kryptografisches Protokoll, mit dem Sie eine sichere Verbindung zu einem Remote-Computer oder Server herstellen und verwalten können. Im Gegensatz zu anderen Protokollen wie FTP oder Telnet schützt SSH die übertragenen Informationen durch Verschlüsselung und Authentifizierung. Dies macht SSH zu einem unverzichtbaren Werkzeug für Administratoren und Entwickler, die mit dem Linux-Betriebssystem arbeiten.

Um über SSH eine Verbindung zu Linux herzustellen, benötigen Sie einen SSH-Client. Unter Windows-Betriebssystemen können Sie PuTTY verwenden, einen der beliebtesten SSH-Clients. Für macOS- und Linux-Benutzer ist der SSH-Client bereits im System integriert und kann über die Befehlszeile aufgerufen werden.

Um eine Verbindung zu Linux über SSH herzustellen, müssen Sie die IP-Adresse oder den Domänennamen des Remote-Computers oder Servers kennen. Außerdem benötigen Sie die richtigen Anmeldeinformationen - Ihren Benutzernamen und Ihr Passwort. Wenn Sie diese Daten nicht haben, wenden Sie sich an Ihren Systemadministrator oder Hosting-Provider, um auf den gewünschten Remote-Computer oder Server zuzugreifen.

Nachdem Sie den SSH-Client installiert und die erforderlichen Daten abgerufen haben, können Sie ihn öffnen und die IP-Adresse oder den Domänennamen des Remote-Computers oder Servers in das Feld "Host" oder "Address" eingeben. Klicken Sie dann auf die Schaltfläche "Verbinden" oder "Öffnen". Danach erscheint ein Fenster, in dem Sie nach Login und Passwort gefragt werden.

Wie kann ich über SSH eine Verbindung zu Linux herstellen

Um eine Verbindung mit Linux über SSH herzustellen, müssen Sie die folgenden Schritte ausführen:

  1. Installieren Sie den SSH-Client auf dem lokalen Computer. Wenn Sie ein Linux-Betriebssystem installiert haben, kann der SSH-Client bereits installiert sein. Andernfalls müssen Sie den SSH-Client Ihrer Wahl installieren. In gängigen Linux-Distributionen kann der Befehl zum Installieren von SSH-Clients wie folgt lauten:
    • Für Ubuntu und Debian: sudo apt-get install openssh-client
    • Für CentOS und Fedora: sudo yum install openssh-clients
  2. Installieren Sie einen SSH-Server auf einem Remote-Linux-Server. Wenn Sie bereits Zugriff auf einen Remote-Server haben, ist möglicherweise bereits ein SSH-Server installiert. Andernfalls müssen Sie einen SSH-Server auf dem Server installieren. Der Befehl zum Installieren eines SSH-Servers kann folgendermaßen lauten:
    • Für Ubuntu und Debian: sudo apt-get install openssh-server
    • Für CentOS und Fedora: sudo yum install openssh-server
  3. Stellen Sie eine SSH-Verbindung mit dem Remote-Server her. Geben Sie dazu den Befehl im Terminal Ihres lokalen Computers ein: ssh username@server_address Dabei steht username für Ihren Benutzernamen auf dem Remoteserver und server_address für die IP-Adresse oder den Domänennamen des Remoteservers.
  4. Geben Sie das Kennwort für Ihren Benutzer auf dem Remote-Server ein. Danach werden Sie mit dem Remote-Server verbunden und eine Eingabeaufforderung angezeigt.
  5. Jetzt können Sie Befehle auf einem Remote-Server ausführen, als ob Sie sich lokal darauf befinden. Sie können beispielsweise den Befehl ls verwenden, um den Inhalt des aktuellen Verzeichnisses anzuzeigen, oder den Befehl cd , um in ein anderes Verzeichnis zu wechseln.

Mit diesem Handbuch können Sie sich einfach über SSH mit Linux verbinden und remote auf den Server zugreifen, um ihn zu verwalten und zu konfigurieren.

Schritt 1: Installieren von SSH

1. Öffnen Sie ein Terminal auf Ihrem Computer.

2. Führen Sie den folgenden Befehl aus, um OpenSSH in Ubuntu oder Debian zu installieren:

sudo apt-get install openssh-server

3. Führen Sie den folgenden Befehl aus, um OpenSSH in Fedora oder CentOS zu installieren:

sudo dnf install openssh-server

4. Führen Sie den folgenden Befehl aus, um OpenSSH unter Arch Linux zu installieren:

sudo pacman -S openssh

5. Führen Sie den folgenden Befehl aus, um OpenSSH unter macOS zu installieren:

brew install openssh

6. Nach Abschluss der Installation können Sie den SSH-Status überprüfen, indem Sie den folgenden Befehl ausführen:

sudo systemctl status ssh

Wenn die Meldung "active (running)" angezeigt wird, bedeutet dies, dass der SSH-Dienst erfolgreich installiert und auf Ihrem Computer ausgeführt wurde.

Jetzt haben Sie einen SSH-Server auf Ihrem Computer installiert und ausgeführt. Sie können mit dem nächsten Schritt fortfahren und die Verbindung über SSH einrichten.

Schritt 2: Erstellen eines SSH-Schlüssels

1. Öffnen Sie ein Terminal auf Ihrem Computer. Unter Linux können Sie dies tun, indem Sie Strg + Alt+ T drücken.

2. Geben Sie im Terminal den folgenden Befehl ein:

ssh-keygen -t rsa -b 4096 -C "ваш[email protected] "

Ersetzen Sie "[email protected]" zu Ihrer echten E-Mail. Wenn Sie diesen Befehl eingeben, wird der SSH-Schlüsselerstellungsprozess gestartet.

3. Sie werden aufgefordert, den Speicherort und den Namen der Datei anzugeben, in der Ihre öffentlichen und privaten Schlüssel gespeichert werden sollen. Wenn Sie den Standardspeicherort und den Standarddateinamen verwenden möchten, drücken Sie einfach die Eingabetaste.

4. Geben Sie eine Passphrase für Ihren SSH-Schlüssel ein. Eine Passphrase schützt Ihren privaten Schlüssel und zwingt Sie, ihn einzugeben, wenn Sie sich mit einem Remote-Server verbinden.

5. Nachdem Sie die Passphrase eingegeben haben, werden Sie aufgefordert, sie zur Überprüfung zu wiederholen.

6. Die SSH-Schlüssel werden in der von Ihnen angegebenen Datei erstellt und gespeichert. Der öffentliche Schlüssel wird eine Erweiterung haben .pub.

Sie haben den SSH-Schlüssel erfolgreich auf Ihrem Computer erstellt. Im nächsten Abschnitt erfahren Sie, wie Sie einen öffentlichen Schlüssel auf einem Remote-Server installieren.