Je n'ai jamais vu cette fenêtre lorsque je fais ssh sur le terminal, mais maintenant j'utilise un script python qui fait ssh sur le module paramiko
python et je ' m demandé de fournir un mot de passe (dont je ne me souviens plus) pour déverrouiller la clé privée username@hostname
. J'ai essayé mon mot de passe root mais cela ne fonctionnera 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
'user@Host'
, mais elle est verrouillée
Quel est ce mot de passe? Je n'en ai jamais eu besoin.
Selon ceci SO Q & A - Comment ssh se connecter via python Paramiko avec clé publique
paramiko
utilise les clés de format OpenSSH. et attendez-vous à obtenir une clé cryptée en entrée, vous devez donc également la décrypter en premier.
Ici vous pouvez voir comment utiliser PuTTY
afin de convertir votre clé PGP au format de clé OpenSSH:
Pour créer une clé privée au format DSA valide prise en charge par Paramiko dans Puttygen. Cliquez sur Conversions puis sur Export OpenSSH Key
Ici vous pouvez trouver un simple script python qui utilise la clé et paramiko
.
Ceci est le mot de passe de votre clé privée SSH.
Lorsque vous avez créé votre clé SSH, il vous a peut-être été demandé de saisir un mot de passe permettant de le chiffrer et de le sécuriser.
Habituellement, lorsque vous connectez SSH à un serveur utilisant cette clé privée, le démon SSH récupère le mot de passe de déchiffrement de votre trousseau, où il est généralement stocké. Comme vous utilisez quelque chose qui n'utilise pas directement le démon SSH, il est probable que ce dernier souhaite que vous vous authentifiiez à nouveau à 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 lire, allez simplement dans votre programme "Mots de passe et clés". À partir de là, accédez au trousseau login
. Recherchez l'entrée "Unlock Password for user @ Host". Votre mot de passe sera là.