Windows 版 git bash 似乎对 github SSH 连接使用了错误的用户名

Windows 版 git bash 似乎对 github SSH 连接使用了错误的用户名

我使用我的 github 电子邮件地址创建了一个 ssh 密钥并将其添加到 github:

在此处输入图片描述

我还将我的 git 全局电子邮件地址更改为使用我的 github 电子邮件地址:

在此处输入图片描述

但当我尝试登录时,它说权限被拒绝:

在此处输入图片描述

答案1

虽然您的问题中缺少一个配置部分,即您的 ssh 配置(在~/.ssh/configLinux 上可以找到,但我不知道在 Windows/MinGW 下在哪里),但我认为该工具正在按照您的要求执行:使用您的登录名farha作为远程系统上的用户名。

如果你尝试,你会看到类似这样的内容:ssh -T [email protected]

Hi farha! You've successfully authenticated, but GitHub does not provide shell access.

这说明您的密钥已在 GitHub 上正确设置。

当您从 GitHub 克隆存储库时ssh,您将使用如下所示的存储库:

[email protected]:farha/REPO.git

注意git前面的。

或者,你可以在相当于 github 的 linux 中放置一个节~/.ssh/config

Host github.com
  User git

相关内容