Ho generato una chiave privata OpenSSH utilizzando puttygen (e l'ho esportata in formato OpenSSH). Come posso inserire una password su questa chiave esistente (so come generare una nuova chiave con una password)?Come si aggiunge una password a una chiave privata OpenSSH che è stata generata senza password?
risposta
Prova il comando ssh-keygen -p -f keyfile
Dalla pagina man ssh-keygen
-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.
Esempio:
ssh-keygen -p -f ~/.ssh/id_rsa
Per coloro che vogliono sapere cosa -f è: specifica il file di input. – Neikos
//, @sigjuice, potresti pubblicare un esempio, come '$ ssh-keygen -p -f/Users/sigjuice/.ssh/id_rsa'? Questo potrebbe aiutare le persone che non sanno come distinguere tra una chiave pubblica e una privata e aiutarli a bagnarsi i piedi più velocemente. –
Utilizzare l'opzione -p a ssh-keygen. Questo ti permette di cambiare la password piuttosto che generare una nuova chiave.
Cambiare la password come sigjuice mostra:
ssh-keygen -p -f ~/.ssh/id_rsa
La password richiesta sarà la nuova password. (Questo presuppone aver aggiunto la chiave pubblica ~/.ssh/id_rsa.pub
ai file authorized_keys.) Di prova con ssh:
ssh -i ~/.ssh/id_rsa localhost
È possibile avere più chiavi con nomi diversi per usi diversi.
//, ti piacerebbe mostrare un esempio e come verificare che l'opzione abbia funzionato, @BillThor? –
@NathanBasanese Visualizza la risposta modificata. – BillThor
- 1. rimozione della password di RSA chiave privata
- 2. Git shell richiede la password in una finestra popup OpenSSH
- 3. KeyStore chiave get senza password
- 4. Emacs/CVS/OpenSSH: prevenzione password popup
- 5. Come connettersi a un database che richiede una password senza esporre la password?
- 6. Come leggere una chiave crittografata con password con java?
- 7. Meteor: modifica una password utente SENZA uscire?
- 8. Come convertire una chiave privata in una chiave privata RSA?
- 9. SmtpClient si blocca senza eccezione generata se è stata specificata una porta errata
- 10. Come hash una password
- 11. Come cancellare una password?
- 12. JAVA: Come salvare una chiave privata in un file PEM con protezione tramite password
- 13. Modifica password keystore da nessuna password a una password non vuota
- 14. Come decifrare la password generata da wordpress
- 15. Perché è necessario un SecretKeySpec quando si ricava una chiave da una password in Java?
- 16. che memorizzano la password in una sessione
- 17. Qual è il modo migliore per memorizzare una password o una chiave privata su un host web?
- 18. Password generata in modo casuale Rails 3.1
- 19. Come fa il sistema a sapere quando una password contiene parti di una password precedente?
- 20. Trova se è stata generata una SQLException a causa di un duplicato
- 21. Che cos'è una chiave privata in Android?
- 22. La sessione è stata invalidata perché l'utente ha cambiato la password -> non è stata modificata la password
- 23. Unlock OSX portachiavi senza password?
- 24. sistema di login senza password
- 25. Crittografia di una chiave privata con BouncyCastle
- 26. Come posso sapere se è stata generata una SQLException a causa di una violazione di chiave esterna?
- 27. Idea: creare utenti senza password
- 28. ASP.NET MVC - Come gestire una password scaduta?
- 29. sqlalchemy: connettersi a MySQL senza password
- 30. Proteggi le PII nel database delle app Web crittografando con una chiave pubblica abbinata a una chiave privata protetta dalle password degli utenti?
Se viene visualizzato questo commento, contrassegnare una delle risposte come accettate o scrivere un commento che indichi cosa hanno perso. Grazie! –
Aggiungi è uguale a modifica o rimuovi: http://stackoverflow.com/questions/112396/how-do-i-remove-the-passphrase-for-the-ssh-key-without-having-to-create- a-new-ke, lo stesso possibile per il cambiamento: http://serverfault.com/questions/50775/how-do-i-change-my-private-key-passphrase –
Se si ottiene *** 'Passphrase errata' * ** su una chiave 'id_ed25519' ma la password è corretta, quindi probabilmente stai usando un' ssh-keygen' di basso livello per gestirlo. – jww