Il existe donc de nombreux tutoriels sur la conversion d'un fichier PEM en fichier PPK à l'aide de puttyGen. Cependant, le problème est que ma machine Windows possédait la seule copie PEM. Je l'ai convertie en fichier PPK et je l'ai supprimée. Maintenant, je dois comprendre comment convertir un fichier PPK en fichier PEM afin que mon mac puisse ssh sur le serveur. J'ai toujours accès au serveur, je peux donc créer une nouvelle clé si nécessaire. Quelqu'un sait-il comment convertir PPK en fichier PEM?
Installer PuttyTools
apt-get install PuTTY-tools
Générer un fichier pem
à partir de ppk
puttygen server.ppk -O private-openssh -o server.pem
Le fichier server.pem le fichier sera enregistré au même emplacement
Si vous êtes sur un Mac et que vous avez déjà installé Homebrew , à partir de Terminal:
$ brew install PuTTY
$ puttygen server.ppk -O private-openssh -o server.pem
La première commande a été suggérée dans ce commentaire et la seconde à partir de réponse d'Emizen Tech .
Essayez ceci pour installer PuTTY-tools
Sudo apt install PuTTY-tools
puttygen key.ppk -O private-openssh -o key.pem
ssh -i ~/key.pem {user}@{ip}
Tout d’abord, installez PuTTY pour Mac en utilisant
brew install PuTTY
Utilisez ensuite la commande suivante pour convertir la clé privée au format .ppk en une clé privée au format PEM standard:
puttygen privatekey.ppk -O private-openssh -o privatekey.pem
Assurez-vous que les autorisations sur le fichier de clé privée sont définies correctement. Il ne devrait être lisible que par l'utilisateur qui en est le propriétaire.
chmod go-rw privatekey.pem
Vous pouvez maintenant utiliser la clé pour les connexions à partir de scripts et en ligne de commande avec:
ssh -i privatekey.pem user@hostname