77 votes

Connexion SSH avec le fichier .ppk sur le terminal Ubuntu

J'ai un serveur de production. Pour me connecter au serveur, je dois utiliser un .ppk fichier.

Comment se connecter avec Ubuntu Terminal et .ppk fichier ?

J'ai essayé ceci :

ssh -i location/file.ppk username@server-ip

mais il affiche un message d'erreur.

102voto

krisDrOid Points 1037

Si vous n'avez que le fichier .ppk, il serait utile de créer un fichier .pem et de vous connecter à votre serveur en utilisant ce fichier.

Dans votre ordinateur Ubuntu, installez putty-tools avec la commande suivante :

sudo apt-get install putty-tools

Maintenant, convertissez votre .ppk pour .pem en utilisant la commande suivante :

puttygen yourkey.ppk -O private-openssh -o yourkey.pem

Définissez la permission appropriée pour utiliser le .pem avec la commande suivante :

chmod 400 yourkey.pem

Maintenant, connectez-vous à votre serveur en utilisant la commande ci-dessous :

ssh -i yourkey.pem serverusername@server-ip

J'espère que cela vous aidera.

73voto

Finn Points 1396

Vous pouvez convertir un .ppk dans ubuntu en installant putty-tools . Donc

apt-get install putty-tools

Ensuite, vous pouvez convertir le .ppk avec puttygen au format d'OpenSSH comme ceci :

puttygen <the_key.ppk> -O private-openssh -o <new_openssh_key>.key

23voto

techraf Points 3266

.ppk est un format de fichier utilisé par le programme PuTTYgen de Windows.

Vous pouvez essayer la procédure suivante publié par Kaleb Pederson sur StackOverflow :

puttygen supporte l'exportation de votre clé privée dans un format compatible compatible avec OpenSSH. Vous pouvez ensuite utiliser les outils OpenSSH pour recréer la clé publique.

  1. Ouvrez PuttyGen

  2. Cliquez sur Charger

  3. Chargez votre clé privée

  4. Ir a Conversions->Export OpenSSH et exporter votre clé privée

  5. Copiez votre clé privée dans ~/.ssh/id_dsa (ou id_rsa ).

  6. Créer la version RFC 4716 de la clé publique en utilisant ssh-keygen

    ssh-keygen -e -f ~/.ssh/id_dsa > ~/.ssh/id_dsa_com.pub
  7. Convertir la version RFC 4716 de la clé publique au format OpenSSH :

    ssh-keygen -i -f ~/.ssh/id_dsa_com.pub > ~/.ssh/id_dsa.pub

13voto

Raunaque Zamir Points 131

Installez les outils putty, si vous ne les avez pas sous Linux :

sudo apt-get install putty-tools

Générer le fichier pem en exécutant la commande suivante :

puttygen keyname.ppk -O private-openssh -o keyname.pem

Placez le pemkey.pem dans votre ~/.ssh répertoire :

cp keyname.pem ~/.ssh

Configurez le fichier pem pour avoir les permissions appropriées :

chmod 400 keyname.pem

C'est tout.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X