尝试使用私钥 ssh 我的 git 服务器,也要求输入密码

尝试使用私钥 ssh 我的 git 服务器,也要求输入密码

我使用没有密码的用户设置了我的 git 服务器gitgit主目录是我的公钥文件/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,可以实现此目的。gitAllowUsers/etc/ssh/sshd_config

此后,ssh 和 git 客户端的问题均得到解决。

相关内容