Habe ich gerade meinen privaten SSH-Schlüssel gesendet?

Habe ich gerade meinen privaten SSH-Schlüssel gesendet?

Ich habe SSH für Git eingerichtet,DasAnleitung. Ich habe den Schlüssel zuvor erfolgreich auf einem anderen System verwendet und erwartete, dass er jetzt auch funktioniert. Ich habe ihn getestet mit: Und habe Folgendes erhalten:
ssh -v -T [email protected]

OpenSSH_6.4, OpenSSL 1.0.1e-fips 11. Februar 2013
debug1: Konfigurationsdaten /etc/ssh/ssh_config lesen
debug1: /etc/ssh/ssh_config Zeile 51: Optionen für * anwenden
debug1: Verbindung zu github.com [192.30.252.131] Port 22 wird hergestellt.
debug1: Verbindung hergestellt.
debug1: Identitätsdatei /home/user/.ssh/id_rsa Typ 1
debug1: Identitätsdatei /home/user/.ssh/id_rsa-cert Typ -1
debug1: Identitätsdatei /home/user/.ssh/id_dsa Typ -1
debug1: Identitätsdatei /home/user/.ssh/id_dsa-cert Typ -1
debug1: Identitätsdatei /home/user/.ssh/id_ecdsa Typ -1
debug1: Identitätsdatei /home/user/.ssh/id_ecdsa-cert Typ -1
debug1: Kompatibilitätsmodus für Protokoll 2.0 aktivieren
debug1: Lokale Versionszeichenfolge SSH-2.0-OpenSSH_6.4
debug1: Remote-Protokollversion 2.0, Remote-Softwareversion libssh-0.6.0
debug1: keine Übereinstimmung: libssh-0.6.0
debug1: SSH2_MSG_KEXINIT gesendet
debug1: SSH2_MSG_KEXINIT empfangen
debug1: kex: Server->Client aes128-ctr hmac-sha1 keine
debug1: kex: Client->Server aes128-ctr hmac-sha1 keine
debug1: sende SSH2_MSG_KEX_ECDH_INIT
debug1: erwartet SSH2_MSG_KEX_ECDH_REPLY
debug1: Server-Hostschlüssel: RSA 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48
debug1: Host „github.com“ ist bekannt und stimmt mit dem RSA-Hostschlüssel überein.
debug1: Schlüssel in /home/user/.ssh/known_hosts:1 gefunden
debug1: ssh_rsa_verify: Signatur korrekt
debug1: SSH2_MSG_NEWKEYS gesendet
debug1: erwartet SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS empfangen
debug1: Roaming vom Server nicht zugelassen
debug1: SSH2_MSG_SERVICE_REQUEST gesendet
debug1: SSH2_MSG_SERVICE_ACCEPT empfangen
debug1: Authentifizierungen, die fortgesetzt werden können: publickey
debug1: Nächste Authentifizierungsmethode: publickey
debug1: Öffentlicher RSA-Schlüssel wird angeboten: /home/user/.ssh/id_rsa
debug1: Authentifizierungen, die fortgesetzt werden können: publickey
debug1: Privater Schlüssel wird versucht: /home/user/.ssh/id_dsa
debug1: Privater Schlüssel wird versucht: /home/user/.ssh/id_ecdsa
debug1: Keine weiteren Authentifizierungsmethoden zum Ausprobieren.
Berechtigung verweigert (öffentlicher Schlüssel).

Abgesehen vom Offensichtlichen sieht es so aus, als ob SSH nicht zwischen dem privaten und dem öffentlichen Permission denied (publickey)Schlüssel unterscheiden kann . Die sich beide in befinden .id_rsaid_rsa.pub/home/user/.ssh/

Habe ich meinen privaten Schlüssel gerade an[email geschützt]?

Was ich bereits versucht habe:

#Neuen öffentlichen Schlüssel erstellen
ssh-keygen -y -f ~/.ssh/id_rsa > ~/ssh/id_rsa.pub

#id wurde hinzugefügt
ssh-add -l
2048 ==Zahlen== home/Benutzer/.ssh/id_rsa (RSA)


#Überprüfen Sie die Berechtigungen
ls -l ~/.ssh
-rw-------. 1 Benutzer Benutzer 1675 3. Sep 09:53 id_rsa
-rw-r--r--. 1 Benutzer Benutzer 381 Jan 23 09:21 id_rsa.pub
-rw-r--r--. 1 Benutzer Benutzer 1371 Jan 23 09:30 known_hosts

#Schauen Sie sich /etc/ssh/ssh_conf an
Gastgeber *
    GSSAPIAuthentifizierung ja
    ForwardX11Trusted ja
    SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
    SendEnv LC_PAPIER LC_NAME LC_ADRESSE LC_TELEFON LC_MESSUNG
    SendEnv LC_IDENTIFICATION LC_ALL SPRACHE
    SendEnv XMODIFIERS
        ServerAliveInterval 300
    ServerAliveCountMax 2
#Sieht für mich gut aus …

Antwort1

Nein, Sie haben Ihren privaten Schlüssel nicht gesendet. SSH gruppiert hier lediglich die öffentlichen und privaten Schlüssel nach ihrem Namen. Beispielsweise id_rsabezieht sich auf das Schlüsselpaar id_rsaund id_rsa.pub.

„Öffentlichen Schlüssel anbieten“ bedeutet, dass es Ihren id_rsa.puban den Server sendet. Der Server generiert dann mit dem öffentlichen Schlüssel ein verschlüsseltes Authentifizierungstoken.

Wenn die Meldung „Privaten Schlüssel versuchen“ angezeigt wird, wird versucht, das Authentifizierungstoken mit dem entsprechenden privaten Schlüssel zu entschlüsseln und zur Überprüfung an den Server zurückzusenden.

verwandte Informationen