Je voudrais utiliser la ligne de commande sftp
client et sshfs
et avoir reçu un fichier filezilla ppk. Comment extraire les clés dans un format compatible avec sftp, openssh?
J'ai essayé de copier les parties du fichier PPK et de les copier dans un fichier pem privé, mais cela n'a pas fonctionné. Lancer openssl rsa -in keyfile.pem
montre que ce n'est pas une clé RSA.
unable to load Private Key 140462727153304:error:0D0680A8:asn1
encoding routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1197:
140462727153304:error:0D07803A:asn1 encoding
routines:ASN1_ITEM_EX_D2I:nested asn1 error:tasn_dec.c:374:Type=RSA
140462727153304:error:04093004:rsa routines:OLD_RSA_PRIV_DECODE:RSA
lib:rsa_ameth.c:119: 140462727153304:error:0D0680A8:asn1 encoding
routines:ASN1_CHECK_TLEN:wrong tag:tasn_dec.c:1197:
140462727153304:error:0D07803A:asn1 encoding
routines:ASN1_ITEM_EX_D2I:nested asn1
error:tasn_dec.c:374:Type=PKCS8_PRIV_KEY_INFO
140462727153304:error:0907B00D:PEM
routines:PEM_READ_BIO_PRIVATEKEY:ASN1 lib:pem_pkey.c:141:
Comment puis-je faire cela?
Grâce au commentaire de Spas Spasov (@ pa4080), je l’ai fait démarrer.
C'est ce que j'ai fait.
matthewh@xen:~/.ssh$ puttygen
The program 'puttygen' is currently not installed. You can install it by typing:
Sudo apt install PuTTY-tools
matthewh@xen:~/.ssh$ Sudo apt install PuTTY-tools
...
Enfin, je devais lire la page de manuel pour utiliser puttygen afin de convertir le fichier PPK.
La commande pour effectuer la conversion était:
puttygen keyfilename.ppk -O private-openssh -o keyfilename.pem
Ensuite, j'ai pu utiliser la clé pour ssh/sftp et sshfs.