SSH-Verbindungen

Der Tab SSH-Verbindungen listet gespeicherte Hosts auf. Jede Verbindung verfügt über eine Reihe von Feldern, darunter optionale — Gruppierung, Jump-Host, Startskript und Keep-Alive. Die Liste unterstützt Suche und Sortierung, sodass auch eine große Flotte überschaubar bleibt.

Gruppen

Gruppen helfen dir, eine Flotte zu organisieren (z. B. Produktion, Staging, Kunden). Das Bearbeitungsformular zeigt ein Dropdown an, um eine vorhandene Gruppe auszuwählen oder eine neue zu erstellen. Gruppierte Verbindungen erscheinen außerdem in der nativen Menüleiste (macOS) und als Schnellzugriff in der Seitenleiste.

Jump-Hosts (ProxyJump)

Wenn ein Ziel nur über einen Bastion-Host erreichbar ist, markiere den Bastion mit Jump-Host und richte das Feld Jump des Ziels darauf aus. Die Kette kann so tief sein, wie du sie brauchst — ein Jump kann selbst wieder einen eigenen Jump haben.

Unter der Haube verwenden wir SSH-direct-tcpip-Kanäle: Es wird ein Tunnel durch den Bastion geöffnet, dann läuft die eigentliche Sitzung durch ihn. Alles innerhalb desselben Prozesses — keine separate Bastion-Sitzung, die verwaltet werden muss.

Über die CLI: dr-terminal connect prod1 -j bastion1,bastion2 (siehe Desktop-CLI).

Startskript

Das Feld Startskript enthält ein Shell-Snippet, das nach erfolgreicher Anmeldung automatisch gesendet wird. Beispiele:

cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main

Das Skript wird als normale Eingabe eingespeist — die Shell behandelt es genau wie eine Tastatureingabe. Danach bleibt die Sitzung interaktiv.

Keep-Alive

Wenn dein Server oder deine Firewall inaktive Sitzungen trennt, aktiviere Keep-Alive. DR-Terminal sendet dann in einem gewählten Intervall Heartbeat-Pakete.

Sitzungen laufen außerdem im Hintergrund weiter (ein Vordergrunddienst auf Android), sodass ein Wechsel zwischen Apps deine Shell nicht trennt.

Lokale Hosts entdecken (Bonjour)

Auf dem Desktop durchsucht DR-Terminal das lokale Netzwerk mit Bonjour/mDNS und listet Geräte auf, die SSH anbieten — praktisch, um einen Raspberry Pi oder ein NAS zu finden, ohne dessen IP zu kennen. Wähle eines aus, und Host/Port werden vorausgefüllt.

Weitere Felder

Previous
Erste Schritte
Next
Authentifizierung