从 https 更改为 ssh 后无法推送

Cannot push after changing from https to ssh

我有一个使用 HTTPS 克隆的存储库,我想将其“转换”为 ssh,以免每次推送时都写入用户名和密码。

所以使用 页面中的信息,我以某种方式转移到了 ssh。

但在那之后git push停止工作,在终端中,光标只是闪烁...
我尝试向后移动到 https,但没有任何变化。
谁能告诉我为什么会这样?

您需要检查您的 SSH url 是否有效:

ssh -Tv git@github.com

(假设这里是 GitHub 远程):如果身份验证成功,则您的本地用户确实拥有相关的 ~/.ssh/id_rsa 私钥。