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.
- Standard — der globalen Einstellung folgen.
- Ein / Aus — Übersteuerung des globalen Standards pro Host.
- Intervall — 10–300 Sekunden, standardmäßig 30.
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
- Standard-SFTP-Verzeichnis — wo SFTP nach dem Verbinden geöffnet wird.
- Befehlsverlauf speichern — Befehle für die Autovervollständigung merken.
- Enter-Taste in der Symbolleiste anzeigen — nützlich auf Mobilgeräten, wenn du eine große Enter-Taste möchtest.