Terminal SSH, SFTP et FTPS sur iPhone
Avec NetBlade Pro sur iPhone ou iPad, lancez des commandes SSH sur serveurs et switchs et transférez des fichiers en SFTP ou FTPS, hôtes et mots de passe mémorisés.
Quand quelque chose sur le réseau demande un coup d’œil rapide, le disque d’un serveur, l’état des ports d’un switch, un fichier de configuration à récupérer, NetBlade vous permet de le faire depuis le téléphone. Cet article couvre le terminal SSH et l’écran de transfert de fichiers : comment se connecter, comment fonctionnent les hôtes enregistrés, où sont conservés vos mots de passe, et les limites imposées par iOS.
Avant de commencer
- NetBlade Pro. Le terminal SSH et le transfert de fichiers sont des fonctions Pro ; Paramètres › « Découvrir NetBlade Pro » présente les formules.
- Un serveur, un switch ou un routeur qui accepte SSH (en général sur le port 22), ou un serveur FTP/FTPS.
- Un compte sur cette machine. Le terminal SSH se connecte avec un nom d’utilisateur et un mot de passe.
1. Se connecter en SSH
- Ouvrez Outils › SSH.
- Saisissez « Hôte », « Port », « Nom d’utilisateur » et « Mot de passe ».
- Si vous comptez revenir sur cette machine, activez « Enregistrer cet hôte ». Pour ne pas retaper le mot de passe la prochaine fois, activez aussi « Retenir le mot de passe ».
- Touchez « Connexion ».
À la première connexion, NetBlade enregistre la clé d’hôte du serveur. À chaque connexion suivante, il vérifie que la clé n’a pas changé, avant d’envoyer votre mot de passe.
Attention : Si la clé a changé, NetBlade s’arrête avec le message « The host key for … has changed » et affiche l’ancienne et la nouvelle empreinte. Rien n’est envoyé. C’est à cela que ressemble une tentative d’interception, mais aussi un serveur réinstallé : vérifiez auprès de la personne qui administre la machine avant de retenir l’explication inoffensive.
2. Lancer des commandes
Tapez une commande dans le champ et envoyez-la. Le bouton « Compléter » fonctionne comme la touche Tab, en suggérant les commandes déjà tapées pendant cette session et les commandes intégrées.
Au-dessus du champ se trouve une rangée de commandes en une touche. À la connexion, NetBlade devine s’il parle à une machine Linux ou à un switch ou routeur, et propose le jeu correspondant ; la première puce bascule entre « Linux » et « Commutateur / routeur ». Chaque raccourci se contente de lire, et son libellé est la commande exacte qui sera envoyée. Touchez longuement un raccourci et choisissez « Modifier avant d’exécuter » pour l’ajuster d’abord, par exemple pour ajouter un nom d’interface.
Touchez « Se déconnecter » quand vous avez terminé.
Remarque : iOS n’offre aux apps aucun terminal interactif complet : les commandes s’exécutent donc une par une. Les programmes qui prennent le contrôle de l’écran, comme
top,viouless, ne fonctionnent pas. Utilisez leurs formes non interactives :top -bn1,journalctl --no-pager,tail -n 50.
3. Transférer des fichiers en SFTP, FTP ou FTPS
- Ouvrez Outils › Transfert de fichiers.
- Choisissez le « Protocole » : SFTP, FTP ou FTPS. Le port passe à la valeur par défaut habituelle (22, 21 ou 990).
- Saisissez « Hôte », « Port », « Nom d’utilisateur » et « Mot de passe », ou activez « Anonyme » pour les serveurs FTP qui l’autorisent.
- Activez « Enregistrer cette connexion » et, si vous le souhaitez, « Retenir le mot de passe ».
- Touchez « Connexion » et parcourez les dossiers.
Depuis la vue des dossiers, vous pouvez utiliser « Envoi », « Téléchargement », « Renommer », « Supprimer » et créer un « Nouveau dossier ». La suppression demande une confirmation, car elle est irréversible.
Quel protocole choisir
- SFTP passe par SSH : toute machine à laquelle vous pouvez vous connecter en SSH le propose en général sans service supplémentaire. Préférez-le.
- FTPS, c’est FTP avec TLS. NetBlade épingle le certificat du serveur à la première connexion et le vérifie aux suivantes, y compris sur la connexion de données.
- FTP envoie le mot de passe et les fichiers en clair, et l’app vous le rappelle. Ne l’utilisez que sur un réseau de confiance, et seulement quand rien d’autre n’est disponible.
Remarque : Sur iPhone, la vérification de la clé d’hôte décrite à l’étape 1 s’applique au terminal SSH. L’écran de transfert de fichiers ne vérifie pas la clé d’hôte du serveur SFTP : connectez-vous à des machines que vous connaissez, sur un réseau de confiance.
4. Gérer les hôtes enregistrés
Les hôtes enregistrés apparaissent en haut de chaque écran, sous « Enregistré » dans SSH et « Connexions enregistrées » dans Transfert de fichiers. Touchez-en un pour remplir la connexion ; une icône de clé signifie que son mot de passe est retenu.
Pour en supprimer un, touchez-le longuement et choisissez « Oublier ». Cela supprime l’entrée enregistrée et le mot de passe retenu.
Astuce : Touchez longuement l’icône de NetBlade sur l’écran d’accueil : les quatre derniers hôtes SSH et de transfert de fichiers enregistrés apparaissent comme actions rapides. En toucher un ouvre l’outil, déjà en train de se connecter.
5. Savoir où sont vos mots de passe
- Les mots de passe retenus sont stockés dans le trousseau iOS, sur cet appareil uniquement. Ils ne sont pas synchronisés avec vos autres appareils et n’entrent jamais dans le fichier de sauvegarde de NetBlade.
- Le reste d’un hôte enregistré (adresse, port, nom d’utilisateur, libellé) est conservé dans les données locales de l’app.
- Si vous restaurez NetBlade sur un nouvel appareil, les hôtes enregistrés reviennent, mais pas les mots de passe : vous les saisissez de nouveau.
C’est voulu. Un mot de passe qui reste sur un seul appareil ne peut pas fuiter par un fichier de sauvegarde que vous auriez oublié.
Vérifier que tout a fonctionné
- Après « Connexion », la zone de sortie affiche « Connected to » avec l’hôte et votre nom d’utilisateur.
- Un raccourci comme
uptimerenvoie une ligne du serveur. - Dans Transfert de fichiers, la liste des dossiers de votre répertoire personnel apparaît.
- Quand vous quittez l’écran et y revenez, l’hôte figure parmi les hôtes enregistrés.
En cas de problème
- La négociation échoue faute d’algorithme commun. Les vieux appareils, et certains appareils durcis, proposent des algorithmes que l’app ne partage pas. NetBlade affiche ce que propose le serveur pour que vous puissiez le voir ; sur du matériel ancien, une mise à jour du firmware SSH règle en général le problème.
- Connexion refusée. Vérifiez le nom d’utilisateur et le mot de passe. Le terminal SSH se connecte avec un mot de passe ; les comptes qui n’acceptent que des clés ne peuvent pas être utilisés ici.
- Une commande semble bloquée ou n’affiche rien. Elle attend probablement un terminal. Utilisez une forme non interactive.
- « The TLS certificate … changed since the first connection ». Le serveur FTPS présente maintenant un autre certificat, et NetBlade ne se connecte pas. Il peut s’agir d’un certificat renouvelé ou d’une interception : vérifiez auprès de la personne qui administre le serveur.
Pour aller plus loin
- Faire l’inventaire des PC Windows et Linux
- Construire la carte du réseau à partir de vos switchs
- Guide de NetBlade pour iPhone et iPad : SSH et transfert de fichiers
← Tous les tutoriels Guide des fonctionnalités → Le produit: NetBlade iPhone · iPad →