我使用没有密码的用户设置了我的 git 服务器git
。
git
主目录是我的公钥文件/media/nas/programming/git_repos
所在的位置。./.ssh/authorized_keys
我尝试从 Windows 推送,git-gui
但没有成功。它要求输入密码。
现在我尝试使用 ssh 连接,交互式对话框如下: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.
好的,这个密码是什么?git
用户没有密码。我正确设置了密码(否则会再次询问)。
答案1
我忘记在服务器端将新用户添加到 ssh 守护程序的允许用户中。通过在服务器上的文件中添加用户git
,可以实现此目的。git
AllowUsers
/etc/ssh/sshd_config
此后,ssh 和 git 客户端的问题均得到解决。