SSH connections
The SSH Connections tab lists saved hosts. Each connection has a set of fields including optional ones — grouping, jump host, start script and keep-alive. The list supports search and sort, so a large fleet stays manageable.
Groups
Groups let you organize a fleet (e.g. Production, Staging, Customers). The edit form exposes a dropdown to pick an existing group or create a new one. Grouped connections also appear in the native menu bar (macOS) and as quick-access in the sidebar.
Jump hosts (ProxyJump)
When a target is only reachable through a bastion, mark the bastion with Jump host and point the target's Jump field at it. The chain can be as deep as you need — a jump can itself have its own jump.
Under the hood we use SSH direct-tcpip channels: a tunnel is opened through the bastion, then the real session runs through it. All inside the same process — no separate bastion session to manage.
From the CLI: dr-terminal connect prod1 -j bastion1,bastion2 (see Desktop CLI).
Start script
The Start script field carries a shell snippet sent automatically after successful login. Examples:
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
The script is injected as regular input — the shell treats it exactly like keyboard typing. Afterwards the session stays interactive.
Keep-alive
If your server or firewall drops idle sessions, enable keep-alive. DR-Terminal then sends heartbeat packets at a chosen interval.
- Default — follow the global setting.
- On / Off — per-host override of the global default.
- Interval — 10–300 seconds, 30 by default.
Sessions also keep running in the background (a foreground service on Android) so switching apps doesn't drop your shell.
Discover local hosts (Bonjour)
On Desktop, DR-Terminal browses the local network with Bonjour/mDNS and lists machines advertising SSH — handy for finding a Raspberry Pi or a NAS without knowing its IP. Pick one and the host/port are pre-filled.
Other fields
- Default SFTP directory — where SFTP opens after connecting.
- Save command history — remember commands for autocomplete.
- Show Enter key on toolbar — useful on mobile when you want a big Enter button.