GNU/Linux >> Linux Esercitazione >  >> Linux

Ssh:data una chiave Ssh privata, come recuperare la chiave pubblica?

In qualche modo ho perso il mio id_rsa.pub file. Ho ancora il mio id_rsa file. Come posso recuperare la chiave pubblica dalla chiave privata?

(Questa domanda è emersa dopo ssh-copy-id stava segnalando "ERRORE:nessuna identità trovata" mentre ssh-keygen segnalato "/root/.ssh/id_rsa esiste già". ls ~/.ssh ha sottolineato che il problema era avere id_rsa ma non id_rsa.pub . Ho trovato la soluzione, ma è stata sepolta in fondo a un lungo post su un forum di supporto di Ubuntu.)

Risposta accettata:

Puoi generare la chiave pubblica usando ssh-keygen -y . Se la tua chiave privata si trova nella posizione predefinita, puoi utilizzare quanto segue per mettere la chiave pubblica nella stessa posizione:

ssh-keygen -y -f ~/.ssh/id_rsa > ~/.ssh/id_rsa.pub

Linux
  1. Come impostare le chiavi SSH

  2. Come connettersi al server ssh con plink e cmd e chiave pubblica

  3. Come verificare che il certificato Ssh sia stato firmato dalla chiave privata Ssh Ca specificata?

  4. Come utilizzare il comando ssh-keygen per configurare ssh senza password

  5. Come verificare se una coppia di chiavi pubblica/privata RSA corrisponde

Come utilizzare OpenSSL e Internet PKI su sistemi Linux

Come creare una passphrase chiave SSH in Linux

Come configurare la chiave pubblica e privata SSH in Linux

Come aggiungere la chiave pubblica SSH al server

Come modificare la porta SSH in CentOS

Come convertire la chiave privata di PuTTY (.ppk) in chiave SSH