Les clients ftp comme FileZilla permettent souvent de transférer des fichiers en utilisant le protocole ssh. Cependant pour utiliser ce protocole, il est nécessaire de convertir votre clé ssh privée (par défaut ~/.ssh/id_rsa
).
Lâutilisation du protocole ssh comme alternative au protocole ftp est dans certain cas plutĂŽt pertinente.
Les versions rĂ©centes de FileZilla prennent maintenant en charge directement les clĂ©s ssh sans quâil soit nĂ©cessaire de les convertir.
Dans le cas oĂč vous devriez crĂ©er une clĂ© au format ppk (pour certains outils Android, par exemple); voici la procĂ©dure Ă suivre :
Installation des outils nécessaires :
sudo apt install putty-tools
Ce package installera les outils suivant :
- /usr/bin/plink â Outil de connexion rĂ©seau prenant en charge plusieurs protocoles
- /usr/bin/pscp â Commande pour les protocoles SCP (Secure Copy) et SFTP (Secure File Transfer Protocol) basĂ©s sur SSH.
- /usr/bin/psftp â Client texte interactif pour le protocole SFTP (transfert de fichiers sĂ©curisĂ©) basĂ© sur SSH.
- /usr/bin/puttygen â Commande permettant de gĂ©nĂ©rer et de manipuler des paires de clĂ©s publique et privĂ©e SSH. Il fait partie de la suite PuTTY, bien quâil puisse Ă©galement interagir avec les formats de clĂ© utilisĂ©s par dâautres clients SSH.
Je ne vois vraiment aucune raison dâinstaller PuTTY sous Linux. Pour les personnes venant du monde Windows et ayant lâhabitude de PuTTY, prenez conscience que cet outil ne cherche quâĂ imiter ce quâun terminal Linux (tty) fait nativement.
La seule commande qui nous sera utile est puttygen dont voici le synopsis :
puttygen ( keyfile | -t keytype [ -b bits ] )
[ -C new-comment ] [ -P ] [ -q ]
[ -O output-type | -l | -L | -p ]
[ -o output-file ]
Conversion de votre clé SSH
Au final pour convertir votre clé ssh, il faut utiliser la commande :
puttygen ~/.ssh/id_rsa -o ~/.ssh/id_rsa.ppk
Références
- putty-tools Description du package Linux-Mint [EN]
኿