SSH-Konfiguration und Aliase

ShellBeginner
Jetzt üben

Einführung

Die SSH-Konfiguration (~/.ssh/config) ist Ihr Adressbuch für Server.

Statt die Verbindungsdaten jedes Mal einzugeben, können Sie Aliase (Kurzbezeichnungen) erstellen.

Beispiel:

  • Vorher: ssh user@192.168.1.100 -p 2222 ...
  • Nachher: ssh myserver

In diesem Lab richten Sie einen Alias für Ihren Server ein.

Das ist wichtig, weil SSH-Befehle in der täglichen Arbeit schnell eintönig werden. Eine Konfigurationsdatei fasst viele verteilte Verbindungsdaten in einem kleinen, wiederverwendbaren Adressbuch zusammen.

Konfigurationsdatei erstellen

Erstellen Sie die SSH-Konfigurationsdatei mit nano.

nano ~/.ssh/config

Falls nano nach Berechtigungen fragt oder das Verzeichnis nicht existiert, erstellen Sie es zuerst. In der Regel ist das Verzeichnis bereits vorhanden.

Warten Sie auf den nächsten Schritt, um den Inhalt hinzuzufügen.

Das Verzeichnis ~/.ssh gehört zu den wichtigsten benutzerspezifischen Sicherheitsverzeichnissen auf einem Linux-System. Es enthält häufig private Schlüssel, bekannte Hosts und die Client-Konfiguration.

Host-Alias hinzufügen

Legen Sie die „Kurzbezeichnung“ für den Server fest.

Fügen Sie in nano ~/.ssh/config Folgendes hinzu:

Host labserver

Damit wird der Alias labserver festgelegt.

Verbindungsdaten hinzufügen

Fügen Sie unter dem Alias die tatsächlichen Verbindungsdaten hinzu. Rücken Sie die Zeilen zur besseren Lesbarkeit ein.

Host labserver
    HostName localhost
    User labuser
  • HostName: Die tatsächliche IP-Adresse oder Domain (localhost).
  • User: Der Benutzername (labuser).

Mit dem Alias-Block können Sie eine leicht merkbare Kurzbezeichnung von den tatsächlichen technischen Verbindungsdaten trennen.

Speichern Sie die Datei und beenden Sie den Editor (Ctrl+O, Enter, Ctrl+X).

Mit dem Alias verbinden (ssh labserver)

Testen Sie Ihre „Kurzwahl“.

ssh labserver

Die Verbindung sollte automatisch als labuser@localhost hergestellt werden.

Wenn SSH-Konfigurationen umfangreicher werden, können Konfigurationsdateien auch Ports, Identitätsdateien und weitere Optionen speichern. Deshalb lässt sich dieses einfache Alias-Muster gut erweitern.

Geben Sie exit ein, um die Verbindung zu schließen.

Zusammenfassung

In diesem Lab haben Sie Ihr SSH-„Adressbuch“ erstellt.

  1. Konfigurationsdatei: Sie haben ~/.ssh/config erstellt.
  2. Aliase: Sie haben eine Host-Kurzbezeichnung (labserver) definiert.
  3. Details: Sie haben HostName und User unter diesem Alias gespeichert.
  4. Kurzwahl: Sie haben sich nur mit der Kurzbezeichnung verbunden.

Wenn Sie mit weiteren Servern arbeiten (AWS, Google Cloud, Unternehmensserver), wird diese Datei zu einem wichtigen Hilfsmittel. Sie müssen sich dann nicht mehr Dutzende IP-Adressen und Benutzernamen merken.