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.
| System | Wo sich die Verbindung öffnet |
|---|---|
| macOS | die App Terminal (ein neues Fenster) |
| Windows | Windows 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
| Feld | Beschreibung |
|---|---|
| Name | z. B. „Produktion“; leer = die Serveradresse; muss eindeutig sein |
| Protokoll | SSH oder Telnet |
| Host | die Serveradresse, z. B. server.example.com |
| Port | 22 für SSH, 23 für Telnet — ändert sich beim Wechsel des Protokolls automatisch, wenn noch der Standardwert eingetragen ist |
| Benutzername | der SSH-Login (bei Telnet deaktiviert) |
| SSH-Schlüssel | eine 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.“
ssh | telnet | |
|---|---|---|
| macOS | eingebaut | seit mehreren Versionen nicht mehr in macOS enthalten — installieren Sie es, z. B. mit Homebrew (brew install telnet) |
| Windows 10 und 11 | meist installiert (OpenSSH-Client); falls nicht, fügen Sie in den Einstellungen unter Optionale Features den OpenSSH-Client hinzu | aktivieren 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
| Meldung | Was 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.