Terminaux SSH et Telnet
FlyingFiles tient une liste des serveurs auxquels vous vous connectez en SSH ou en Telnet et ouvre chaque connexion dans le terminal du système. Le terminal lui-même ne fait pas partie de l'application.
| Système | Où la connexion s'ouvre |
|---|---|
| macOS | l'application Terminal (une nouvelle fenêtre) |
| Windows | Windows Terminal (un nouvel onglet ou une nouvelle fenêtre, selon les réglages de Windows Terminal), ou une fenêtre d'invite de commandes si Windows Terminal n'est pas disponible |
Liste des terminaux — F9
F9 ou Terminal → Terminaux SSH/Telnet… ouvre une fenêtre avec la liste des serveurs enregistrés (« nom [SSH] (hôte:port) ») et les boutons Ajouter, Connecter, Modifier, Supprimer et Fermer.
Connecter ou un double clic ouvre un terminal avec la connexion.
Supprimer demande confirmation (Non par défaut).
Vous pouvez aussi afficher la liste des terminaux dans un panneau : Cmd+3 / Ctrl+3 ou Terminal → Afficher les terminaux dans le panneau. Là, Enter ouvre un terminal, F3 affiche les informations, F4 modifie, Shift+F4 ajoute, F7 crée une catégorie et F8 supprime (Contenu du panneau).
Ajouter un serveur
| Champ | Description |
|---|---|
| Nom | par ex. « Production » ; vide = l'adresse du serveur ; doit être unique |
| Protocole | SSH ou Telnet |
| Hôte | l'adresse du serveur, par ex. serveur.exemple.com |
| Port | 22 pour SSH, 23 pour Telnet — change automatiquement quand vous changez de protocole, s'il a encore sa valeur par défaut |
| Utilisateur | l'identifiant SSH (désactivé pour Telnet) |
| Clé SSH | un fichier de clé privée facultatif, bouton Parcourir… (désactivé pour Telnet) |
L'hôte ne peut contenir que des lettres sans signes diacritiques, des chiffres, des points, des traits de soulignement, des traits d'union, des deux-points et des crochets (adresses IPv6), et le nom d'utilisateur seulement des lettres sans signes diacritiques, des chiffres, des points, des traits de soulignement et des traits d'union. L'application refuse tout autre caractère.
Attention : Les mots de passe des terminaux ne sont pas enregistrés. Vous les saisissez dans le terminal quand le serveur les demande — ou vous utilisez une clé SSH.
Ce que l'application lance
SSH :
ssh -i <clé> -p <port> <utilisateur>@<hôte>(sans-iquand aucune clé n'est indiquée, et sans<utilisateur>@quand aucun nom d'utilisateur n'est indiqué),Telnet :
telnet <hôte> <port>.
Le programme ssh ou telnet doit être installé sur le système. S'il manque, FlyingFiles affiche : « Impossible de trouver le programme « telnet » nécessaire pour Telnet. »
ssh | telnet | |
|---|---|---|
| macOS | intégré | absent de macOS depuis plusieurs versions — installez-le, par ex. avec Homebrew (brew install telnet) |
| Windows 10 et 11 | en général installé (client OpenSSH) ; sinon, ajoutez le Client OpenSSH dans les Fonctionnalités facultatives des Paramètres | activez le Client Telnet dans les Fonctionnalités de Windows |
Autorisation de contrôler Terminal (macOS)
À la première connexion, macOS demande si FlyingFiles peut contrôler l'application Terminal. L'explication affichée dans cette demande est « FlyingFiles ouvre des connexions SSH et Telnet dans l'app Terminal. » Cliquez sur OK.
Si vous avez refusé auparavant, les connexions ne s'ouvriront pas. Activez l'autorisation dans Réglages Système → Confidentialité et sécurité → Automatisation → FlyingFiles → Terminal.
Quand le terminal ne s'ouvre pas
| Message | Que faire |
|---|---|
| « L'hôte ou le nom d'utilisateur contient des caractères non pris en charge. » | corrigez l'adresse ou l'identifiant dans Modifier |
| « Impossible de trouver le programme « … » nécessaire pour … » | installez ssh ou telnet (voir le tableau ci-dessus) |
| « Impossible d'ouvrir une fenêtre de terminal pour « … ». » | macOS : vérifiez l'autorisation d'automatisation ; Windows : vérifiez que Windows Terminal ou l'invite de commandes fonctionne |
FlyingFiles 1.7.4 · Les fonctions ajoutées après la 1.0.0 sont signalées dans le texte.