Gitlab 推/拉:Git 询问用户 git 的密码

Gitlab 推/拉:Git 询问用户 git 的密码

我在 Windows 计算机上设置了 SSH 密钥,然后根据设置指南将密钥添加到我的 gitlab 帐户中:亚搏体育appGitlab SSH密钥

但我遇到了一个问题:当我尝试测试连接时ssh-T我被提示提供用户 git 的密码,但我不知道。我还没有为密钥设置密码。

$ ssh -T [email protected] -p 8922
[email protected]'s password:

我还尝试以 sudo/admin 身份执行命令

更新

我还编写了一个配置文件(.ssh/config)来指定应使用哪个密钥,但它不起作用。现在,这在 GitLab 方面提出了一个问题,因为我托管了自己的实例。是否有一些特殊设置我没有正确设置?或者我必须重新配置用户git

我想我忘记提及我托管了自己的 gitlab 实例并且缺少配置管理员设置但我不知道我哪里错了。有人可以分享他们的 gitlab.rb 文件知识吗?

答案1

目前您没有使用正确的 ssh 命令通过密钥身份验证进行访问。您看到的提示是 git 的密码,而不是密钥密码。该提示看起来像这样:Enter passphrase for key /Users/MYNAME/.ssh/id_rsa虽然您没有设置密码,但只要您使用正确的命令,它就会让您正确进入。

使用 ssh 进行密钥认证的命令是:

ssh user@hostname -i /location/to/private/key -p 8922

相关内容