Tutorial: SSH-Aliase in Linux erstellen | System Admin zu DevOps (Video 5)

Melden

Hier ist ein ausführliches Tutorial passend zur Videoreihe „System Admin to DevOps“.


Im Arbeitsalltag eines Systemadministrators oder DevOps-Engineers gehört der Zugriff auf Remote-Server per SSH zum Standard. Lange Befehle wie ssh benutzername@192.168.1.100 -p 2222 immer wieder einzutippen, ist jedoch ineffizient. In diesem Tutorial lernst du, wie du Aliase erstellst, um deine Workflows zu beschleunigen.

1. Was ist ein Alias?

Ein Alias ist ein benutzerdefinierter Shortcut für einen längeren Befehl im Terminal. Anstatt den kompletten SSH-Befehl einzugeben, definierst du ein kurzes Wort (z. B. myserver), das den Befehl automatisch ausführt.

2. Die Shell identifizieren

Bevor du startest, musst du wissen, welche Shell du verwendest, da die Konfigurationsdatei variieren kann. Gib folgenden Befehl in dein Terminal ein:

echo $SHELL
  • Ausgabe /bin/bash -> Deine Datei ist ~/.bashrc
  • Ausgabe /bin/zsh -> Deine Datei ist ~/.zshrc (Standard bei macOS und vielen modernen Linux-Distros)

3. Die Konfigurationsdatei bearbeiten

Öffne die entsprechende Datei mit einem Texteditor deiner Wahl (z. B. nano oder vim):

nano ~/.bashrc
# oder
nano ~/.zshrc

Scrolle ans Ende der Datei. Hier kannst du deine eigenen Aliase hinzufügen.

4. Den Alias definieren

Die Syntax für einen Alias lautet: alias name='befehl'

Beispiel für SSH: Angenommen, du möchtest dich mit einem Webserver verbinden:

alias webserver='ssh root@10.0.0.5'

Beispiel mit speziellem Port:

alias devserver='ssh admin@192.168.178.50 -p 2222'

5. Die Änderungen übernehmen

Damit Linux den neuen Alias erkennt, ohne dass du das Terminal neu starten musst, lade die Konfigurationsdatei neu:

source ~/.bashrc
# bzw.
source ~/.zshrc

6. Den Alias testen

Jetzt kannst du dich einfach durch Eingabe deines Kürzels verbinden:

webserver

Das System führt nun im Hintergrund den vollständigen SSH-Befehl aus.

7. Profi-Tipp: Die SSH-Config (Alternative)

In der DevOps-Welt nutzt man für viele Server oft die ~/.ssh/config Datei anstelle von Aliasen, da man dort auch SSH-Keys und Timeouts hinterlegen kann.

  1. Datei öffnen: nano ~/.ssh/config
  2. Eintrag hinzufügen:
    Host prod
        HostName 10.0.0.5
        User root
        Port 22
  3. Verbindung: ssh prod

Zusammenfassung

  • Aliase sind ideal für einfache Befehlskürzungen.
  • Sie werden in der .bashrc oder .zshrc gespeichert.
  • Mit source werden Änderungen sofort aktiv.
  • In der DevOps-Praxis sparen Aliase Zeit und reduzieren Tippfehler bei komplexen IP-Adressen.

Viel Erfolg beim Automatisieren deiner Workflows!

0