SSH- und Telnet-Terminals

FlyingFiles führt eine Liste der Server, mit denen Sie sich über SSH oder Telnet verbinden, und öffnet jede Verbindung im Terminal des Systems. Das Terminal selbst ist nicht Teil des Programms.

SystemWo sich die Verbindung öffnet
macOSdie App Terminal (ein neues Fenster)
WindowsWindows Terminal (ein neuer Tab oder ein neues Fenster, je nach den Einstellungen von Windows Terminal) oder ein Fenster der Eingabeaufforderung, wenn Windows Terminal nicht verfügbar ist

Terminalliste — F9

F9 oder Terminal → SSH/Telnet-Terminals… öffnet ein Fenster mit der Liste der gespeicherten Server („Name [SSH] (Host:Port)“) und den Schaltflächen Hinzufügen, Verbinden, Bearbeiten, Löschen und Schließen.

  • Verbinden oder ein Doppelklick öffnet ein Terminal mit der Verbindung.

  • Löschen fragt nach einer Bestätigung (voreingestellt ist Nein).

Sie können die Terminalliste auch in einem Panel anzeigen: Cmd+3 / Ctrl+3 oder Terminal → Terminals im Panel anzeigen. Dort öffnet Enter ein Terminal, F3 zeigt Informationen, F4 bearbeitet, Shift+F4 fügt hinzu, F7 legt eine Kategorie an und F8 löscht (Panelinhalt).

Server hinzufügen

FeldBeschreibung
Namez. B. „Produktion“; leer = die Serveradresse; muss eindeutig sein
ProtokollSSH oder Telnet
Hostdie Serveradresse, z. B. server.example.com
Port22 für SSH, 23 für Telnet — ändert sich beim Wechsel des Protokolls automatisch, wenn noch der Standardwert eingetragen ist
Benutzernameder SSH-Login (bei Telnet deaktiviert)
SSH-Schlüsseleine optionale Datei mit privatem Schlüssel, Schaltfläche Durchsuchen… (bei Telnet deaktiviert)

Der Host darf nur Buchstaben ohne Umlaute und Akzente, Ziffern, Punkte, Unterstriche, Bindestriche, Doppelpunkte und eckige Klammern (IPv6-Adressen) enthalten, der Benutzername nur Buchstaben ohne Umlaute und Akzente, Ziffern, Punkte, Unterstriche und Bindestriche. Andere Zeichen weist das Programm zurück.

Achtung: Passwörter für Terminals werden nicht gespeichert. Sie geben sie im Terminal ein, wenn der Server danach fragt — oder Sie verwenden einen SSH-Schlüssel.

Was das Programm ausführt

  • SSH: ssh -i <key> -p <port> <user>@<host> (ohne -i, wenn kein Schlüssel eingetragen ist, und ohne <user>@, wenn kein Benutzername eingetragen ist),

  • Telnet: telnet <host> <port>.

Das Programm ssh bzw. telnet muss im System installiert sein. Fehlt es, zeigt FlyingFiles: „Das für Telnet benötigte Programm ‚telnet‘ wurde nicht gefunden.“

sshtelnet
macOSeingebautseit mehreren Versionen nicht mehr in macOS enthalten — installieren Sie es, z. B. mit Homebrew (brew install telnet)
Windows 10 und 11meist installiert (OpenSSH-Client); falls nicht, fügen Sie in den Einstellungen unter Optionale Features den OpenSSH-Client hinzuaktivieren Sie Telnet-Client unter Windows-Features

Berechtigung zur Steuerung von Terminal (macOS)

Bei der ersten Verbindung fragt macOS, ob FlyingFiles die App Terminal steuern darf. Die Erklärung in dieser Abfrage lautet „FlyingFiles öffnet SSH- und Telnet-Verbindungen in der App Terminal.“ Klicken Sie auf OK.

Wenn Sie früher abgelehnt haben, öffnen sich keine Verbindungen. Schalten Sie die Berechtigung unter Systemeinstellungen → Datenschutz & Sicherheit → Automation → FlyingFiles → Terminal ein.

Wenn sich das Terminal nicht öffnet

MeldungWas tun
„Host oder Benutzername enthält nicht unterstützte Zeichen.“Adresse oder Login unter Bearbeiten korrigieren
„Das für … benötigte Programm ‚…‘ wurde nicht gefunden.“ssh oder telnet installieren (siehe Tabelle oben)
„Für ‚…‘ ließ sich kein Terminalfenster öffnen.“macOS: die Berechtigung unter „Automation“ prüfen; Windows: prüfen, ob Windows Terminal oder die Eingabeaufforderung funktioniert

FlyingFiles 1.7.4 · Funktionen, die nach 1.0.0 hinzukamen, sind im Text gekennzeichnet.