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, 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 lub utworzenia nowej. Pogrupowane połączenia pojawiają się też w natywnym pasku menu (macOS) oraz jako szybki dostęp w pasku bocznym.

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)

Na komputerze DR-Terminal 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. Wybierz urządzenie, a host i port zostaną wstępnie wypełnione.

Pozostałe pola

Previous
Pierwsze kroki
Next
Uwierzytelnianie