为什么在终端上的帐户验证中显示 Git/Gitlab 错误的用户名?

为什么在终端上的帐户验证中显示 Git/Gitlab 错误的用户名?

环境:

  • macOS Monterey MacBook Air M1
  • OpenSSH_8.6p1,LibreSSL 3.3.6
  • iTerm2

我尝试使我的 SSH 连接正常工作。
为 GitLab 创建新的 SSH 密钥文件并将其添加到 gitlab.com 后,我执行以下操作:

ssh -T [email protected]

答案是

Welcome to GitLab, @WrongUsername!

错误的用户名是我的私人 GitLab 帐户的用户。我检查了主目录 - 没有~/.gitconfig带用户名的全局设置。

答案1

将 SSH 密钥添加到项目目录已有效。

在@Daniel B 的建议下(非常感谢),我能够使用以下命令进行调试:

ssh -vv [email protected]

之后我在项目目录中完成了:

ssh-add ~/.ssh/<private key>

再次执行后:

ssh -T [email protected]

它现在显示正确的用户。

相关内容