7 votes

Quel est le mot de passe d'une clé privée SSH?

Je n'ai jamais vu cette fenêtre lorsque je fais du ssh sur le terminal, mais maintenant j'utilise un script python qui effectue du ssh avec le module python paramiko et on me demande de fournir un mot de passe (que je ne me rappelle pas avoir configuré) pour déverrouiller la clé privée utilisateur@hôte. J'ai essayé mon mot de passe root mais ça ne fonctionne pas.

La fenêtre entière dit :

Entrez le mot de passe pour déverrouiller la clé privée

Une application veut accéder à la clé privée 'utilisateur@hôte', mais elle est verrouillée

Quel est ce mot de passe? Je n'en ai jamais eu besoin.

6voto

Kaz Wolfe Points 32777

Ceci est le mot de passe de votre clé privée SSH.

Lorsque vous avez créé votre clé SSH, il se peut que vous ayez été invité à entrer un mot de passe utilisé pour l'encrypter et le garder sécurisé.

Généralement, lorsque vous vous connectez à un serveur en utilisant cette clé privée SSH, le démon SSH récupère le mot de passe de déchiffrement depuis votre trousseau de clés, où il est habituellement stocké. Comme vous utilisez quelque chose qui n'utilise pas directement le démon SSH, il est probable qu'il vous demande de vous réauthentifier à des fins de sécurité.

Si vous ne vous souvenez pas de votre mot de passe, il sera stocké dans votre trousseau de clés système. Pour le retrouver, il vous suffit d'ouvrir votre programme "Mots de passe et clés". Ensuite, allez dans le trousseau de clés login. Recherchez l'entrée "Déverrouiller le mot de passe pour utilisateur@hôte". Votre mot de passe sera là.

5voto

Yaron Points 12081

Selon cette question-réponse SO - Comment se connecter en ssh via python Paramiko avec clé publique

paramiko utilise des clés au format OpenSSH. Et il faut fournir une clé chiffrée en entrée, donc vous devez d'abord déchiffrer la clé.

  • Ici vous pouvez voir comment utiliser putty pour convertir votre clé PGP au format de clé OpenSSH :

    Pour créer une clé privée au format DSA valide pris en charge par Paramiko dans Puttygen. Cliquez sur Conversions puis Exporter la clé OpenSSH

  • Ici vous pouvez trouver un simple script python qui utilise la clé et paramiko.

1voto

Bryn Points 291

Entrez la "phrase de passe" que vous avez saisie lors de la génération de la clé.

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