gpt4 book ai didi

github - 在 WSL 中使用 SSH 连接到 Github 时出现问题

转载 作者:行者123 更新时间:2023-12-03 16:11:57 26 4
gpt4 key购买 nike

我想在我的 WSL 中使用 SSH 协议(protocol)连接到 github,我遵循了 github 文档 here 中的每一步.
key 已生成,我已经测试了我的连接,但它仍然无法正常工作。每次我将代码推送到 github 时,我仍然需要输入用户名或密码。谁可以帮我这个事?

我也这样做了。

# start the ssh-agent in the background
$ eval $(ssh-agent -s)
> Agent pid 59566

$ ssh-add ~/.ssh/id_rsa

PS:我不知道这是否相关,但我的 WSL 和 bash 根文件夹中有两个 .ssh 目录。
它适用于我的 bash,因为我猜 VS Code 为我生成了 SSH key 。

Above is my SSH in WSL, and below is my SSH in bash (and this one is working)

编辑:
我猜是 ssh-agent 不工作

最佳答案

如果系统提示您输入用户名和密码,则可能是您尝试使用 HTTPS 协议(protocol)而不是 SSH。您可以使用 git remote -v 查看 URL 的样子。 .如果你想改变使用 SSH 协议(protocol),你可以使用 git remote set-url origin git@github.com:git/git.git 之类的东西。 (其中 git/git.git 是您要推送到的存储库)。

通常,尝试通过 SSH 连接到 GitHub 不会提示您输入用户名和密码,因为 GitHub 不支持通过 SSH 进行密码验证。

关于github - 在 WSL 中使用 SSH 连接到 Github 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60180393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com