Połączenia SSH
Zakładka Połączenia SSH to lista zapisanych hostów. Każde połączenie ma zestaw pól, w tym opcjonalne — grupowanie, jump host, skrypt startowy i keep-alive.
Grupy
Grupy pozwalają uporządkować flotę hostów (np. Produkcja, Staging, Klienci). W formularzu edycji wybierz grupę z listy rozwijanej albo utwórz nową. Lista pogrupowana wyświetla się również w natywnym menu aplikacji (macOS) oraz jako szybki dostęp w sidebarze.
Jump hosts (ProxyJump)
Gdy docelowy host jest dostępny tylko przez bastion, zaznacz opcję Jump host przy połączeniu bastionu i w docelowym połączeniu wskaż je jako Jump. Łańcuch może być dowolnie długi — jump może sam mieć swój jump.
Pod maską używamy kanałów direct-tcpip w SSH: otwieramy tunel przez bastion, a potem nawiązujemy właściwą sesję przez tunel. Wszystko odbywa się w jednym procesie — nie trzeba osobno otwierać sesji do bastionu.
W CLI: dr-terminal connect prod1 -j bastion1,bastion2 (patrz Desktop CLI).
Skrypt startowy (start script)
Pole Skrypt startowy w formularzu edycji zawiera fragment shella wysyłany automatycznie po udanym logowaniu. Przykłady:
cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main
Skrypt jest wstrzykiwany jako typowy input — shell traktuje go jak to, co użytkownik by wpisał ręcznie. Po jego wykonaniu sesja pozostaje interaktywna.
Keep-alive
Jeśli serwer lub firewall rozłącza sesje po chwili bezczynności, włącz keep-alive. DR-Terminal wysyła wtedy w ustalonych odstępach pakiety kontrolne, żeby utrzymać sesję przy życiu.
- Domyślny — korzysta z ustawienia globalnego (Ustawienia).
- Włączony / Wyłączony — nadpisuje globalne per host.
- Interwał — 10–300 sekund, domyślnie 30.
Inne pola
- Domyślny katalog SFTP — do jakiego katalogu wchodzi SFTP po połączeniu.
- Zapisuj historię komend — czy polecenia z tej sesji mają być pamiętane dla autouzupełniania.
- Pokaż klawisz Enter na pasku — użyteczne na mobile, gdy chcemy duży przycisk Enter na toolbarze.