我使用 Windows 10 上的 ubuntu bash(子系统)作为我的 shell。我有一个克隆的 gitlab git 存储库。当我从这个 shell 使用 git 时,它与我的 Windows git 是分开的,我无法让它使用我的 SSH 密钥。它只是不断询问我的用户/密码。请注意,SSH 密钥在 gitlab 中配置正确。
我将 id_rsa 和 id_rsa.pub 放在 ~/.ssh/ (ubuntu 子系统路径)
任何想法?
答案1
好的,我找到了问题所在。我使用的是https://
url 作为源,而不是 ssh url ( [email protected]:...
)。切换到 ssh url 后,使用了 ssh 密钥。
要查看当前遥控器:git remote -v
切换遥控器:git remote set-url origin [email protected]:XXXXX