Comment Extraire la Clé SSH SFTP du Cache de Clés dans le Client FTP FileZilla
Si vous vous êtes déjà connecté à un serveur via SFTP en utilisant FileZilla, vous avez peut-être accepté une clé SSH qui a été ajoutée au cache de clés de FileZilla. Cependant, que faire si vous souhaitez utiliser cette clé mise en cache avec d’autres applications SFTP ? C’est un scénario courant pour de nombreux utilisateurs, et aujourd’hui nous allons vous guider à travers le processus d’extraction de cette clé SSH pour un usage plus large dans d’autres programmes.
Comprendre le Stockage des Clés SSH
Lorsque vous vous connectez à un serveur à l’aide de SFTP (Protocole de Transfert de Fichiers Sécurisé), votre client gère la sécurité de cette connexion par le biais de clés SSH (Shell Sécurisé). FileZilla, comme de nombreux autres clients SSH, met en cache ces clés pour simplifier les connexions futures. Voici comment ils stockent les clés :
- Client OpenSSH : Lorsque vous utilisez un client OpenSSH standard (tel que via Cygwin ou Linux), les clés SSH sont généralement stockées dans le fichier
~/.ssh/known_hosts
. - PuTTY : Sur Windows, si vous utilisez PuTTY, les clés peuvent être trouvées dans le Registre Windows à
HKCUR\Software\SimonTatham\PuTTY\SshHostKeys
. Il est à noter que ces clés peuvent être encodées au format hexadécimal.
Étapes pour Extraire Votre Clé SSH
Pour extraire la clé SSH du cache de FileZilla, suivez ces étapes en fonction du client que vous utilisez :
Étape 1 : Localiser la Clé
Pour les Utilisateurs d’OpenSSH :
- Ouvrez votre Terminal : Vous pouvez utiliser n’importe quelle interface de terminal comme Terminal pour macOS, Cygwin ou le terminal Linux.
- Accédez au répertoire SSH : Utilisez la commande :
Cela vous amènera au répertoire où les hôtes connus sont stockés.
cd ~/.ssh
- Ouvrez le fichier
known_hosts
: Vous pouvez afficher le fichier en utilisant une commande comme :cat known_hosts
- Identifiez la Clé d’Hôte : Parcourez les lignes pour trouver la ligne spécifique au serveur qui correspond à la clé SSH que vous avez acceptée.
Pour les Utilisateurs de PuTTY :
- Accédez au Registre Windows : Vous pouvez le faire en tapant
regedit
dans la boîte de dialogue Exécuter (Win + R). - Naviguez jusqu’aux clés PuTTY : Allez à :
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\SshHostKeys
- Trouvez Votre Clé : Les clés seront listées ici, mais notez qu’elles peuvent apparaître au format hexadécimal, ce que vous devrez convertir pour une utilisation dans d’autres applications.
Étape 2 : Enregistrer Votre Clé dans un Fichier
Une fois que vous avez localisé la clé d’hôte requise, vous voudrez peut-être l’enregistrer dans un fichier de clé séparé. Voici comment procéder :
- Il suffit de copier la ligne correspondante de
known_hosts
(pour OpenSSH) et de la coller dans un nouveau fichier. - Assurez-vous de l’enregistrer avec une extension de fichier appropriée, comme
.ssh
ou.key
.
Étape 3 : Utiliser Votre Clé dans D’Autres Applications
Maintenant que vous avez extrait la clé SSH, vous pouvez l’intégrer dans d’autres applications SFTP qui nécessitent un fichier de clé. En général, vous suivrez leurs instructions spécifiques pour télécharger ou soumettre la clé.
Conclusion
Extraire une clé SSH SFTP du cache de FileZilla vous permet d’utiliser les mêmes connexions sécurisées à travers plusieurs applications. Que vous soyez sur Linux ou Windows, comprendre où trouver vos clés et comment les extraire peut vous faire gagner du temps et des efforts dans la gestion des transferts de fichiers sécurisés. N’oubliez pas de manipuler vos clés SSH avec soin, car elles jouent un rôle essentiel dans le maintien de la sécurité de votre connexion.
En suivant les étapes décrites ci-dessus, vous devriez maintenant être en mesure d’extraire et d’utiliser votre clé SSH SFTP avec facilité.