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.

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

Previous
Pierwsze kroki
Next
Uwierzytelnianie