web-dev-qa-db-fra.com

Créer un fichier PEM à partir d'un fichier PPK

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?

42
CMOS
  1. Installer PuttyTools

    apt-get install PuTTY-tools
    
  2. 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

77
Emizen Tech

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 .

5
Kenny Evitt

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}
0
Jayanta Mukherjee

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
0
Salman Iftikhar