J'ai probablement oublié le mot de passe de ma clé SSH. Encore.
Mais j'ai une idée de ce que ça pourrait être. Comment puis-je vérifier si j'ai raison?
J'ai probablement oublié le mot de passe de ma clé SSH. Encore.
Mais j'ai une idée de ce que ça pourrait être. Comment puis-je vérifier si j'ai raison?
ssh-keygen -y
Cela vous mettra au défi pour la phrase secrète (s'il y en a une) et, si elle est correcte, vous affichez la clé publique associée.
par exemple,
# Create a new public/private key pair, with or without a passphrase: % ssh-keygen -f /tmp/my_key ... # Now see if you can access the key pair: % ssh-keygen -y -f /tmp/my_key
Voici un exemple étendu, montrant la sortie:
% ssh-keygen -f /tmp/my_key Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /tmp/my_key. Your public key has been saved in /tmp/my_key.pub. The key fingerprint is: de:24:1b:64:06:43:ca:76:ba:81:e5:f2:59:3b:81:fe rob@Robs-MacBook-Pro.local The key's randomart image is: +--[ RSA 2048]----+ | .+ | | . . o | | = . + | | = + + | | o = o S . | | + = + * | | = o o . | | . . | | E | +-----------------+ % # Now attempt to access the key pair by inputting the correct passphrase % ssh-keygen -y -f /tmp/my_key Enter passphrase: ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDBJhVYDYxXOvcQw0iJTPY64anbwSyzI58hht6xCGJ2gzGUJDIsr1NDQsclka6s0J9TNhUEBBzKvh9nTAYibXwwhIqBwJ6UwWIfA3HY13WS161CUpuKv2A/PrfK0wLFBDBlwP6WjwJNfi4NwxA21GUS/Vcm/SuMwaFid9bM2Ap4wZIahx2fxyJhmHugGUFF9qYI4yRJchaVj7TxEmquCXgVf4RVWnOSs9/MTH8YvH+wHP4WmUzsDI+uaF1SpCyQ1DpazzPWAQPgZv9R8ihOrItLXC1W6TPJkt1CLr/YFpz6vapdola8cRw6g/jTYms00Yxf2hn0/o8ORpQ9qBpcAjJN % # Now attempt to access the key pair by inputting an incorrect passphrase % ssh-keygen -y -f /tmp/my_key Enter passphrase: load failed
si votre phrase secrète est pour déverrouiller votre clé ssh et ne possède pas ssh-agent, mais que sshd (le démon ssh) est installé sur votre machine
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys;
ssh localhost -i ~/.ssh/id_rsa
où ~ / .ssh / id_rsa.pub est la clé publique et ~ / .ssh / id_rsa est la clé privée
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.