
Ich habe meinen Git-Server mit einem Benutzer git
ohne Passwort eingerichtet.
git
Im Home-Verzeichnis /media/nas/programming/git_repos
habe ich eine Datei ./.ssh/authorized_keys
mit meinem öffentlichen Schlüssel.
Ich versuche git-gui
erfolglos, 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? git
Der Benutzer hat kein Passwort. Ich habe die Passphrase richtig eingestellt (oder fragt sonst erneut nach).
Antwort1
Ich habe vergessen, serverseitig einen neuen Benutzer git
zu den zulässigen Benutzern des SSH-Daemons hinzuzufügen. Dies ist möglich, indem auf dem Server git
ein Benutzer AllowUsers
zur /etc/ssh/sshd_config
Datei hinzugefügt wird.
Danach wurde das Problem sowohl für SSH- als auch für Git-Clients behoben.