Git 不提示输入 ssh 密钥密码

Git 不提示输入 ssh 密钥密码

我有一个受密码保护的 ssh 密钥。当我尝试通过 SSH 连接到远程计算机(ssh[电子邮件保护]),我收到一个小对话框,提示我输入密码。输入密码后,密码会被缓存,直到我重新启动计算机,我才需要再次输入。

我使用相同的 ssh 密钥作为允许我推送到 git 存储库的凭据。但是,除非 ssh 密钥的密码已被缓存,否则当我尝试推送到 git 存储库时,系统不会提示我输入密码,而是收到以下消息:

 % git remote show staging                                                                                                                                                            !10455
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

如果我通过 ssh 进入其中一个远程框,并提示输入密码,那么我就可以推送到 git 存储库。

这是一个错误,还是 git 的设置问题?

相关内容