GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ssh – Bei einem privaten Ssh-Schlüssel, wie kann man den öffentlichen Schlüssel wiederherstellen?

Ich habe irgendwie meine id_rsa.pub verloren Datei. Ich habe immer noch meine id_rsa Datei. Wie kann ich den öffentlichen Schlüssel aus dem privaten Schlüssel wiederherstellen?

(Diese Frage kam nach ssh-copy-id meldete „ERROR:No identities found“ während ssh-keygen meldete „/root/.ssh/id_rsa existiert bereits“. ls ~/.ssh wies darauf hin, dass das Problem darin bestand, id_rsa zu haben aber nicht id_rsa.pub . Ich habe die Lösung gefunden, aber sie war am Ende eines langen Beitrags in einem Ubuntu-Support-Forum vergraben.)

Akzeptierte Antwort:

Sie können den öffentlichen Schlüssel mit ssh-keygen -y generieren . Wenn sich Ihr privater Schlüssel am Standardspeicherort befindet, können Sie den öffentlichen Schlüssel folgendermaßen an derselben Stelle ablegen:

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

Linux
  1. So verbinden Sie sich mit plink und cmd und öffentlichem Schlüssel mit dem SSH-Server

  2. Wie kann ich überprüfen, ob das SSH-Zertifikat mit dem angegebenen privaten Ssh-Ca-Schlüssel signiert wurde?

  3. So verwenden Sie den Befehl ssh-keygen, um passwortloses ssh zu konfigurieren

  4. SSH - So fügen Sie den Befehl -t in die Datei ~/.ssh/config ein

  5. So prüfen Sie, ob ein öffentliches/privates RSA-Schlüsselpaar übereinstimmt

Verwendung von OpenSSL und der Internet-PKI auf Linux-Systemen

So erstellen Sie eine SSH-Schlüssel-Passphrase unter Linux

So richten Sie den öffentlichen und privaten SSH-Schlüssel unter Linux ein

So fügen Sie dem Server einen öffentlichen SSH-Schlüssel hinzu

So ändern Sie den SSH-Port in CentOS

So konvertieren Sie den privaten Schlüssel von PuTTY (.ppk) in einen SSH-Schlüssel