如何为 git 完全重置 SSH

How to Completely reset SSH for git

当我想提交某事时,在 GitHub 桌面或 Visual Studio 或 VS 代码中,我收到此错误:

error: Couldn't load public key \: No such file or directory?

我曾尝试为我的 github 使用 ssh,但现在即使我无法进行本地提交。

感谢您的帮助。

重新配置您的访问权限。在我看来是最安全的方式。 删除 ~/.ssh 目录中的所有内容并创建一个新的 ssh-key.

清理完再去:

ssh-keygen -t rsa -b 4096 -C “your_email@gmail.com”

继续输入,输入并输入只需添加一个安全通行证

现在,查看您的新文件:

ls -al ~/.ssh

并检查 ssh 服务器是否开启

eval $(ssh-agent -s)

如果一切正常,请添加您的私钥

ssh-add ~/.ssh/id_rsa

现在阅读并复制您的 public 密钥以将其添加到您的 GitHub 页面配置中

cat ~/.ssh/id_rsa.pub

[将我的评论升级为答案,因为它解决了问题。]

如果您在执行 git commit 时收到此消息,这不应尝试使用 ssh,则您的 Git 配置可能有问题。 运行

git config --list --show-origin

并扫描与 public 密钥或 ssh 有关的内容,希望问题会突然出现。

如果您在那里发现了什么,您可以编辑显示的文件并删除有问题的行。