J'ai généré une clé privée OpenSSH en utilisant puttygen (et l'ai exportée au format OpenSSH). Comment puis-je mettre un mot de passe sur cette clé existante (je sais comment générer une nouvelle clé avec un mot de passe)?Comment ajouter un mot de passe à une clé privée OpenSSH générée sans mot de passe?
Répondre
Essayez la commande ssh-keygen -p -f keyfile
de l'homme ssh-keygen Page
-p Requests changing the passphrase of a private key file instead of
creating a new private key. The program will prompt for the file
containing the private key, for the old passphrase, and twice for
the new passphrase.
-f filename
Specifies the filename of the key file.
Exemple:
ssh-keygen -p -f ~/.ssh/id_rsa
Pour ceux qui veulent savoir ce que -f est: Il spécifie le fichier d'entrée. – Neikos
//, @sigjuice, pourriez-vous poster un exemple, comme '$ ssh-keygen -p -f/Users/sigjuice/.ssh/id_rsa'? Cela pourrait aider les personnes qui ne savent pas faire la différence entre une clé publique et une clé privée, et les aider à se mouiller les pieds plus rapidement. –
Utilisez l'option -p pour ssh-keygen. Cela vous permet de changer le mot de passe plutôt que de générer une nouvelle clé.
Modifier le mot de passe sigjuice montre:
ssh-keygen -p -f ~/.ssh/id_rsa
Le mot de passe requis sera le nouveau mot de passe. (Cela suppose que vous avez ajouté la clé publique ~/.ssh/id_rsa.pub
à vos fichiers authorized_keys.) Test avec ssh:
ssh -i ~/.ssh/id_rsa localhost
Vous pouvez avoir plusieurs clés avec des noms différents pour différents usages.
//, Voulez-vous montrer un exemple, et comment vérifier que l'option a fonctionné, @BillThor? –
@NathanBasanese Voir la réponse éditée. – BillThor
- 1. Utilisation de SSHFS sur un Mac avec une clé privée protégée par mot de passe
- 2. Windows vous demande le mot de passe p12 lors de l'installation clé p12 générée par OpenSSL
- 3. Mot de passe et confirmer le mot de passe
- 4. Asp.net memebership Autorisation sans mot de passe
- 5. Python httplib.HTTPSConnection et mot de passe
- 6. Configurer SqlMembershipProvider sans mot de passe
- 7. Créer une clé ssh secondaire sans mot de passe pour configurer un tunnel ssh
- 8. Confirmer le mot de passe?
- 9. comment ouvrir une session SSH sans mot de passe
- 10. Comment stocker un mot de passe Java KeyStore?
- 11. scp avec mot de passe court
- 12. Cryptage de mot de passe
- 13. Ajouter un mot de passe requis au fournisseur d'appartenance
- 14. adhésion changement mot de passe
- 15. Enregistrer le mot de passe crypté et le mot de passe ou simplement stocker le mot de passe crypté?
- 16. MVVM et mot de passe
- 17. Android Mot de passe GUI
- 18. Chiffrement du mot de passe
- 19. perl mot de passe confirmation
- 20. cryptage du mot de passe
- 21. Mot de passe SQL Server
- 22. Mot de passe Windows Hashed
- 23. MVVM Reliure Mot de passe
- 24. Cryptage du mot de passe
- 25. HTML/CSS: Comment faire "mot de passe" entrée afficher le mot de passe?
- 26. chiffrage/décryptage d'un mot de passe de temps en python
- 27. Faire un login programmatique sans nom d'utilisateur/mot de passe?
- 28. Comment générer un mot de passe aléatoire, ou une URL temporaire, pour réinitialiser un mot de passe dans Zend Framework?
- 29. Formulaires de mot de passe multiples + complétion de mot de passe
- 30. C# Asp.Net 2.0 - Comment vérifier un mot de passe par rapport à un mot de passe d'annuaire actif?
Si vous voyez ce commentaire, veuillez marquer l'une des réponses comme acceptées ou écrivez un commentaire en disant ce qu'ils ont manqué. Merci! –
Ajouter est identique à changer ou supprimer: http://stackoverflow.com/questions/112396/how-do-i-remove-the-passphrase-for-the-ssh-key-without-having-to-create- a-new-ke, possible même pour le changement: http://serverfault.com/questions/50775/how-do-i-change-my-private-key-passphrase –
Si vous obtenez *** 'Bad passphrase' * ** sur une clé 'id_ed25519' mais le mot de passe est correct, vous utilisez probablement un' ssh-keygen' bas niveau pour le gérer. – jww