1101 Stimmen

RSA-Schlüssel-Fingerabdruck berechnen

Ich muss die SSH-Schlüsselprüfung für GitHub durchführen, bin mir aber nicht sicher, wie ich meinen RSA-Schlüssel-Fingerprint finden kann. Ursprünglich bin ich einer Anleitung gefolgt, um einen SSH-Schlüssel unter Linux zu erzeugen.

Wie lautet der Befehl, den ich eingeben muss, um meinen aktuellen RSA-Schlüssel-Fingerabdruck zu finden?

3voto

kenorb Punkte 134883

Wenn Ihr SSH-Agent läuft, ist er

ssh-add -l

um die RSA-Fingerabdrücke aller Identitäten aufzulisten, oder -L für die Auflistung öffentlicher Schlüssel.

Wenn Ihr Agent nicht läuft, versuchen Sie es:

ssh-agent sh -c 'ssh-add; ssh-add -l'

Und für Ihre öffentlichen Schlüssel:

ssh-agent sh -c 'ssh-add; ssh-add -L'

Wenn Sie die Nachricht erhalten: ' Der Agent hat keine Identitäten. ', dann müssen Sie Ihren RSA-Schlüssel generieren, indem Sie ssh-keygen Erstens.

0voto

re Paul Punkte 92

Google Compute Engine zeigt den Fingerabdruck des SSH-Hostschlüssels in der seriellen Ausgabe einer Linux-Instanz an. Die API kann diese Daten von GCE abrufen, und es ist nicht erforderlich, sich bei der Instanz anzumelden.

Ich habe ihn nirgendwo anders als in der Serienausgabe gefunden. Ich denke, der Fingerabdruck sollte an einem programmiererfreundlicheren Ort sein.

Es scheint jedoch, dass dies von der Art der Instanz abhängt. Ich verwende Instanzen von Debian 7 (Wheezy) f1-micro.

0voto

Felipe Punkte 16402

Wenn Sie diese Informationen von der privater Schlüssel es tun:

ssh-keygen -y -f key > key.pub && ssh-keygen -lf key.pub

-2voto

p974 Punkte 29

Um einen entfernten SSH-Server vor der ersten Verbindung zu überprüfen, können Sie einen Blick auf www.server-stats.net/ssh/ um alle SHH-Schlüssel für den Server zu sehen, sowie ab wann der Schlüssel bekannt ist.

Das ist nicht wie ein SSL-Zertifikat, aber auf jeden Fall ein Muss, bevor Sie sich zum ersten Mal mit einem SSH-Server verbinden.

-4voto

Powerhouse6666 Punkte 131

Unter Fedora mache ich locate ~/.ssh was mir sagt, dass die Schlüssel bei

/root/.ssh
/root/.ssh/authorized_keys

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X