Połączenia SSH
Karta Połączenia SSH zawiera listę zapisanych hostów. Każde połączenie ma zestaw pól, w tym opcjonalne — grupowanie, host pośredniczący, skrypt startowy i podtrzymywanie połączenia (keep-alive). Lista obsługuje wyszukiwanie i sortowanie — w tym zmianę kolejności przeciąganiem, gdy sortowanie ustawione jest na Ręcznie — a każdy wiersz ma akcję Duplikuj, więc nawet duża flota pozostaje uporządkowana.
Grupy
Grupy pozwalają porządkować flotę (np. Produkcja, Staging, Klienci). Formularz edycji udostępnia listę rozwijaną do wyboru istniejącej grupy; nowe grupy tworzy się przyciskiem Dodaj grupę na liście połączeń. Pogrupowane połączenia pojawiają się też w natywnym pasku menu (macOS) oraz, na komputerze, w menu + (nowa karta) paska kart — każda grupa jako osobne podmenu.
Hosty pośredniczące (ProxyJump)
Gdy host docelowy jest osiągalny tylko przez bastion, oznacz bastion jako Host pośredniczący i wskaż go w polu Jump hosta docelowego. Łańcuch może być dowolnie głęboki — host pośredniczący może mieć własny host pośredniczący.
Pod spodem używamy kanałów SSH direct-tcpip: przez bastion otwierany jest tunel, a następnie przez niego biegnie właściwa sesja. Wszystko w obrębie jednego procesu — bez osobnej sesji bastionu do zarządzania.
Z poziomu CLI: dr-terminal connect prod1 -j bastion1,bastion2 (zobacz CLI na komputerze).
Skrypt startowy
Pole Skrypt startowy zawiera fragment powłoki 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 zwykłe wejście — powłoka traktuje go dokładnie tak jak pisanie na klawiaturze. Następnie sesja pozostaje interaktywna.
Keep-alive
Jeśli serwer lub zapora odrzuca bezczynne sesje, włącz keep-alive. DR-Terminal będzie wtedy wysyłać pakiety podtrzymujące w wybranym odstępie czasu.
- Domyślnie — zgodnie z ustawieniem globalnym.
- Wł. / Wył. — nadpisanie ustawienia globalnego dla danego hosta.
- Odstęp — 10–300 sekund, domyślnie 30.
Sesje działają też w tle (jako usługa pierwszoplanowa na Androidzie), więc przełączanie aplikacji nie zrywa Twojej powłoki.
Wykrywanie hostów lokalnych (Bonjour)
Przycisk radaru na ekranie Połączenia SSH przeszukuje sieć lokalną za pomocą Bonjour/mDNS i wyświetla maszyny rozgłaszające SSH — przydatne do znalezienia Raspberry Pi lub NAS-a bez znajomości jego adresu IP. Działa na każdej platformie; wybierz hosta, a host i port zostaną wstępnie wypełnione.
Na Androidzie system może najpierw poprosić o uprawnienie Sieć lokalna — wykrywanie (i połączenia z hostami w LAN) go wymagają.
Pozostałe pola
- System — oznaczenie systemu operacyjnego hosta (Auto wykrywa go po zalogowaniu). Opisuje hosta etykietą i decyduje, które snippety oznaczone systemem będą na nim widoczne.
- Sprawdzanie systemu przy logowaniu — jak często po zalogowaniu uruchamia się sonda systemu/sprzętu: każde połączenie, raz dziennie, raz w tygodniu lub wyłączone.
- Monitorowanie zasobów (CPU/RAM/dysk) — częstotliwość odświeżania parametrów hosta na żywo dla tego połączenia; Domyślnie podąża za ustawieniem globalnym, Wyłączone je wyłącza.
- Domyślny katalog SFTP — gdzie SFTP otwiera się po połączeniu.
- Zapisuj historię poleceń — zapamiętuje polecenia na potrzeby autouzupełniania.
- Pokaż klawisz Enter na pasku narzędzi — przydatne na urządzeniach mobilnych, gdy chcesz mieć duży przycisk Enter.
- Używaj nazwy połączenia jako tytułu karty — pokazuje alias na karcie sesji zamiast
user@host. - Wygląd — rozmiar czcionki terminala i motyw kolorów dla tego połączenia. Wartości, których nie zmienisz, podążają za globalnymi Ustawieniami; Resetuj przywraca je.