Viele Themen scheinen mit meinem Problem zu tun zu haben. Aber keiner von ihnen löste mein Problem:SSHD fragt nach einer Passphrase für meinen Schlüssel, während es keine Passphrase gibt.
Ich habe meinen privaten SSH-Schlüssel auf einen neuen Server kopiert. Ich habe nie eine Passphrase dafür gesetzt. Aber jetzt, wenn ich versuche, mich mit Gitlab (von meinem Server) zu verbinden, fragt es nach einem Passwort.
ssh -v -i /home/john/.ssh/id_rsa [email protected]
[...]
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/john/.ssh/id_rsa
debug1: Server accepts key: pkalg ssh-rsa blen 279
debug1: key_parse_private2: missing begin marker
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
Enter passphrase for key '/home/john/.ssh/id_rsa':
Wenn ich ein brandneues Paar Schlüssel erstellen. Es funktioniert perfekt! Aber ich möchte meinen aktuellen Schlüssel behalten. Auf der Clientseite sind die Rechte gut: - .ssh -> 700 - id_rsa -> 600
Ich bin ein frisches Centos 7.3 läuft.
Als ich deine Antwort sah, sagte ich mir "Wie kann dieser Mann so etwas dummes sagen?". Nun, ich war der dumme Mann: D Meine private Schlüsseldatei verpasste den "----- END RSA PRIVATE KEY -----" Teil. Vielen Dank Alter! –