Terminale SSH i Telnet

FlyingFiles przechowuje listę serwerów, z którymi łączysz się przez SSH albo Telnet, i otwiera połączenie w terminalu systemu. Sam terminal nie jest częścią programu.

SystemGdzie otwiera się połączenie
macOSaplikacja Terminal (nowe okno)
WindowsWindows Terminal (nowa karta albo nowe okno, zależnie od ustawień Windows Terminal), a gdy go nie ma — okno wiersza poleceń

Lista terminali — F9

F9 albo Terminal → Terminale SSH/Telnet… otwiera okno z listą zapisanych serwerów („nazwa [SSH] (host:port)”) i przyciskami Dodaj, Połącz, Edytuj, Usuń i Zamknij.

  • Połącz albo podwójne kliknięcie otwiera terminal z połączeniem.

  • Usuń pyta o potwierdzenie (domyślnie Nie).

Listę terminali możesz też pokazać w panelu: Cmd+3 / Ctrl+3 albo Terminal → Pokaż terminale w panelu. Tam Enter otwiera terminal, F4 edytuje, F7 dodaje, a F8 usuwa (Zawartość panelu). Nowość po 1.0.0.

Dodawanie serwera

PoleOpis
Nazwanp. „Produkcja”; pusta = adres serwera; musi być niepowtarzalna
ProtokółSSH albo Telnet
Hostadres serwera, np. server.example.com
Port22 dla SSH, 23 dla Telnet — przy zmianie protokołu zmienia się sam, jeśli miał wartość domyślną
Użytkowniklogin SSH (dla Telnet nieaktywne)
Klucz SSHopcjonalny plik klucza prywatnego, przycisk Wybierz… (dla Telnet nieaktywne)

Host może zawierać tylko litery bez polskich znaków, cyfry, kropki, podkreślenia, myślniki, dwukropki i nawiasy kwadratowe (adresy IPv6), a nazwa użytkownika — litery bez polskich znaków, cyfry, kropki, podkreślenia i myślniki. Inne znaki program odrzuci.

Uwaga: Hasła do terminali nie są zapisywane. Wpisujesz je w terminalu, gdy serwer o nie poprosi — albo używasz klucza SSH.

Co program uruchamia

  • SSH: ssh -i <klucz> -p <port> <użytkownik>@<host> (bez -i, gdy nie podano klucza, i bez <użytkownik>@, gdy nie podano użytkownika),

  • Telnet: telnet <host> <port>.

Program ssh albo telnet musi być zainstalowany w systemie. Gdy go brakuje, FlyingFiles pokaże: „Nie znaleziono programu 'telnet' wymaganego do połączenia Telnet.”

sshtelnet
macOSwbudowanyod kilku wersji systemu go nie ma — zainstaluj np. przez Homebrew (brew install telnet)
Windows 10 i 11zwykle zainstalowany (Klient OpenSSH); jeśli nie — dodaj Klient OpenSSH w Funkcjach opcjonalnych w Ustawieniachwłącz Klient Telnet w Funkcjach systemu Windows

Zgoda na sterowanie Terminalem (macOS)

Przy pierwszym połączeniu macOS zapyta, czy FlyingFiles może sterować aplikacją Terminal („FlyingFiles otwiera połączenia SSH i Telnet w aplikacji Terminal.”). Kliknij OK.

Jeśli wcześniej odmówiłeś, połączenia nie będą się otwierać. Włącz zgodę w Ustawieniach systemowych → Prywatność i ochrona → Automatyzacja → FlyingFiles → Terminal.

Gdy terminal się nie otwiera

KomunikatCo zrobić
„Nazwa hosta lub użytkownika zawiera niedozwolone znaki.”popraw adres albo login w Edytuj
„Nie znaleziono programu '…' wymaganego do połączenia …”zainstaluj ssh albo telnet (tabela wyżej)
„Nie udało się otworzyć okna terminala dla '…'.”macOS: sprawdź zgodę na automatyzację; Windows: sprawdź, czy działa Windows Terminal albo wiersz poleceń

FlyingFiles 1.0.0 · Funkcje po 1.0.0 są oznaczone w treści.