Comment utiliser une clé PuTTY (.ppk) sur iOS via le client SSH NeoServer

Author: Neo Huang
DERNIÈRE MISE À JOUR: 2026-09-12 16:03:17
Étiquette:

Index

NeoServer est un client SSH et un outil de gestion de serveurs puissants pour iOS (ainsi que iPadOS et macOS), souvent considéré comme une excellente alternative à PuTTY, Termux et JuiceSSH. Il prend en charge les connexions terminal, la gestion de fichiers SFTP, les opérations sur les conteneurs Docker/Podman, la surveillance des serveurs en temps réel (telles que l'utilisation du CPU, de la mémoire, du disque, du réseau et du GPU) ainsi que les widgets iOS. Il convient de noter particulièrement que NeoServer prend en charge l'importation directe du format de clé privée PuTTY (.ppk), sans nécessiter d'outil de conversion supplémentaire, ce qui simplifie considérablement la transition de PuTTY sous Windows vers iOS.

1. Préparation

  • Télécharger et installer NeoServer : Recherchez "NeoServer: SSH Client|Terminal" sur l'App Store pour le télécharger et l'installer (compatible avec iPhone, iPad et Mac). La version gratuite inclut déjà les fonctions SSH et SFTP de base, tandis que les fonctionnalités avancées (telles que certaines éditions SFTP, scripts par lots, SOCKS5, etc.) nécessitent un achat intégré pour être déverrouillées.
  • Obtenir le fichier .ppk : Il s'agit de votre fichier de clé privée PuTTY (se terminant généralement par .ppk). Assurez-vous de connaître le nom d'utilisateur et l'IP/le nom de domaine du serveur associés à cette clé, ainsi que de savoir si la clé est protégée par un mot de passe.
  • Configuration côté serveur : Assurez-vous que le serveur distant (Linux/NAS, etc.) a ajouté la clé publique correspondante au fichier ~/.ssh/authorized_keys et que les autorisations correctes sont définies (chmod 600 ~/.ssh/authorized_keys et chmod 700 ~/.ssh).

Remarque : NeoServer stocke les données localement et ne les télécharge pas vers des serveurs tiers. Il prend en charge la synchronisation iCloud et le déverrouillage via Face ID, offrant ainsi une excellente confidentialité.

2. Importer directement une clé .ppk dans NeoServer

Les mises à jour récentes de NeoServer ont ajouté explicitement la prise en charge de l'importation directe du format de clé privée PuTTY (.ppk), et les versions ultérieures ont également corrigé certains problèmes d'importation de clés.

Étapes à suivre :

  1. Ouvrez l'application NeoServer.
  2. Accédez à l'interface Gestion des serveurs ou Liste des hôtes (il y a généralement un bouton "+" pour ajouter un serveur).
  3. Cliquez pour ajouter un nouveau serveur/hôte et remplissez les informations de base :
    • Nom d'hôte ou adresse IP
    • Port (22 par défaut)
    • Nom d'utilisateur (correspondant à la clé)
  4. Dans la Méthode d'authentification (Authentication), choisissez Clé privée (Private Key) ou une option similaire.
  5. Cliquez pour importer la clé :
    • Importation prise en charge à partir de Fichiers (l'app Fichiers), du Presse-papiers ou en sélectionnant directement le fichier .ppk.
    • Sélectionnez votre fichier .ppk. Si la clé est protégée par un mot de passe, l'application vous invitera à saisir la phrase secrète (passphrase).
  6. Enregistrez la configuration du serveur.

Une fois l'importation réussie, NeoServer traitera le format .ppk et l'utilisera pour l'authentification par clé SSH. Vous pouvez directement cliquer pour tester la connexion.

Astuces :

  • Si l'importation échoue (très rarement avec de vieux fichiers .ppk), essayez de mettre à jour l'application vers la dernière version (la version 8.0.4 et les versions ultérieures ont corrigé certains problèmes d'importation).
  • Prend en charge les Hôtes de rebond (Jump Host) et les proxys SOCKS5, idéal pour les réseaux d'entreprise ou les environnements réseau complexes.
  • Prend en charge le Wake-on-LAN (WOL) pour réveiller les serveurs sur le réseau local.

3. Si vous devez convertir le fichier .ppk (facultatif, non obligatoire)

Bien que NeoServer prenne en charge l'importation directe, si vous souhaitez l'utiliser ou le sauvegarder dans d'autres outils, vous pouvez convertir le fichier .ppk au format OpenSSH (à faire sur un ordinateur) :

Sous Windows avec PuTTYgen :

  1. Ouvrez PuTTYgen.
  2. Cliquez sur "Load" pour charger le fichier .ppk (saisissez la phrase secrète s'il y en a une).
  3. Allez dans le menu "Conversions" → "Export OpenSSH key" pour l'enregistrer en tant que fichier de clé privée (par exemple id_rsa).
  4. La partie clé publique peut être directement copiée pour être utilisée dans le fichier authorized_keys du serveur.

Sous Linux/macOS avec puttygen (nécessite l'installation de putty-tools) :

puttygen yourkey.ppk -O private-openssh -o id_rsa
puttygen yourkey.ppk -O public-openssh -o id_rsa.pub

Une fois convertie, vous pouvez également importer la clé privée au format OpenSSH dans NeoServer (l'application prend généralement en charge les clés privées OpenSSH standards).

4. Connexion et utilisation

  • Après avoir ajouté le serveur, cliquez sur connexion dans la liste des hôtes.
  • Le terminal de NeoServer prend en charge :
    • Copier/coller
    • Clavier spécial (touches fléchées, Ctrl, etc.)
    • Reprise de session tmux
    • Initialisation de script Shell
    • Auto-complétion des commandes (déclenchée par une double tabulation)
  • Prend également en charge le SFTP pour parcourir, éditer, télécharger des fichiers (la version gratuite prend en charge les opérations de base).
  • Surveillance du serveur : visualisation en temps réel de la température du CPU, de l'utilisation du GPU, des IOPS du disque, de la vitesse du réseau, etc. Il est également possible d'ajouter des widgets iOS 17.

Fonctionnalités avancées (Premium) :

  • Personnalisation des thèmes du terminal
  • Exécution de scripts sur plusieurs serveurs en lot
  • Édition complète de fichiers SFTP (coloration syntaxique)
  • Opérations telles que la création/le redémarrage de conteneurs

5. Dépannage des problèmes courants

  • Échec de l'authentification par clé : Confirmez que la clé publique côté serveur est correcte et que les autorisations sont bien définies ; vérifiez si le fichier .ppk a un mot de passe et qu'il a été correctement saisi ; essayez de redémarrer l'application ou l'appareil.
  • Erreur lors de l'importation : Mettez à jour l'application, ou essayez d'exporter d'abord au format OpenSSH avec PuTTYgen avant de l'importer.
  • Problèmes réseau : Utilisez un Hôte de rebond (Jump Host) ou un proxy SOCKS5 pour résoudre les problèmes d'accès au réseau interne.
  • Synchronisation multi-appareils : Activez la synchronisation iCloud, les clés et les configurations de serveur peuvent être partagées entre iPhone/iPad/Mac.

6. Pourquoi recommander NeoServer ?

  • Conçu spécifiquement pour la gestion de serveurs, il va bien au-delà d'un simple outil de terminal.
  • Particulièrement adapté aux NAS (comme Synology, TrueNAS, QNAP), à l'auto-hébergement et aux utilisateurs de Docker.
  • Interface moderne, prend en charge le mode sombre et offre une excellente visualisation de la surveillance.
  • Canal de retour pour les développeurs : [email protected] (également disponible dans l'application).

Grâce à NeoServer, vous pouvez facilement gérer en toute sécurité des serveurs distants sur votre iPhone ou iPad à l'aide de la clé .ppk de PuTTY, sans conversion supplémentaire et avec des opérations fluides. Si vous passez de Windows PuTTY à iOS, c'est l'un des meilleurs choix qui s'offre à vous.