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 — einschließlich Umsortieren per Ziehen, wenn die Sortierung auf Manuell steht — und jede Zeile bietet die Aktion Verbindung duplizieren, 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; neue Gruppen werden mit der Schaltfläche Gruppe hinzufügen in der Verbindungsliste erstellt. Gruppierte Verbindungen erscheinen außerdem in der nativen Menüleiste (macOS) und auf dem Desktop im +-Menü (neuer Tab) der Tab-Leiste — jede Gruppe als eigenes Untermenü.
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)
Die Radar-Schaltfläche auf dem Bildschirm SSH-Verbindungen durchsucht 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. Das funktioniert auf jeder Plattform; wähle einen Host aus, und Host/Port werden vorausgefüllt.
Auf Android fragt das System möglicherweise zuerst nach der Berechtigung Lokales Netzwerk — ohne sie funktionieren weder die Erkennung noch Verbindungen zu Hosts im LAN.
Weitere Felder
- System — die Betriebssystem-Kennzeichnung des Hosts (Automatisch erkennt sie nach der Anmeldung). Sie beschriftet den Host und bestimmt, welche systembezogenen Snippets er sieht.
- Systemprüfung bei Anmeldung — wie oft die System-/Hardware-Prüfung nach der Anmeldung läuft: bei jeder Verbindung, einmal täglich, einmal wöchentlich oder deaktiviert.
- Ressourcenüberwachung (CPU/RAM/Festplatte) — Aktualisierungsintervall der Live-Werte für diesen Host; Standard folgt der globalen Einstellung, Deaktiviert schaltet sie ab.
- 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.
- Verbindungsname als Tab-Titel verwenden — den Alias statt
user@hostauf dem Sitzungs-Tab anzeigen. - Erscheinungsbild — Terminal-Schriftgröße und Farb-Theme pro Verbindung. Unberührte Werte folgen den globalen Einstellungen; Zurücksetzen kehrt zu ihnen zurück.