Beim Versuch, meinen Git-Server mit privatem Schlüssel per SSH zu verbinden, wird auch ein Passwort abgefragt

Beim Versuch, meinen Git-Server mit privatem Schlüssel per SSH zu verbinden, wird auch ein Passwort abgefragt

Ich habe meinen Git-Server mit einem Benutzer gitohne Passwort eingerichtet. gitIm Home-Verzeichnis /media/nas/programming/git_reposhabe ich eine Datei ./.ssh/authorized_keysmit meinem öffentlichen Schlüssel.

Ich versuche git-guierfolglos, von Windows aus zu pushen. Es wird nach einem Passwort gefragt.

Jetzt versuche ich, eine SSH-Verbindung herzustellen und der interaktive Dialog lautet:ssh -T [email protected]

C:\Program Files\Git\cmd>ssh -T [email protected]
Enter passphrase for key 'C:\Users\chameleon/.ssh/id_rsa':
[email protected]'s password:
Permission denied, please try again.
[email protected]'s password:
Permission denied, please try again.

Ok, was ist das für ein Passwort? gitDer Benutzer hat kein Passwort. Ich habe die Passphrase richtig eingestellt (oder fragt sonst erneut nach).

Antwort1

Ich habe vergessen, serverseitig einen neuen Benutzer gitzu den zulässigen Benutzern des SSH-Daemons hinzuzufügen. Dies ist möglich, indem auf dem Server gitein Benutzer AllowUserszur /etc/ssh/sshd_configDatei hinzugefügt wird.

Danach wurde das Problem sowohl für SSH- als auch für Git-Clients behoben.

verwandte Informationen