小编典典

SSH 密钥 - 仍然要求输入密码和密码

all

当我克隆存储库时,我一直在某种程度上“忍受”Github 总是询问我的用户名和密码。我想绕过这一步,因为它在我的工作流程中很烦人。

我尝试使用本指南设置 SSH 密钥(我成功地做到了)。https://help.github.com/articles/generating-ssh-
keys我成功了。

我的问题是,在克隆存储库(使用 SSH)时,我仍然被要求输入我的 github 密码和密码。我的理解是,在我设置了这个 SSH
密钥之后,我将不再需要这样做。

我有点不确定要问什么,所以我将陈述我的目标。

我希望能够克隆存储库,而不必一直输入我的 Github 信息

我的 SSH 密钥缺少什么?如果有人可以提供一些指导或资源,我将不胜感激,因为当谈到 GitHub 中的 SSH 身份验证时,我总是感到有些失落。

据我所知,这是一个测试一切是否正常运行的命令,以下是我控制台的输出:

~ $ ssh -T git@github.com
Saving password to keychain failed
Enter passphrase for key '/Users/MYNAME/.ssh/id_rsa':
Hi MYNAME! You've successfully authenticated, but GitHub does not provide shell access.

当我输入密码时,应该先失败吗?然后,当我输入密码时,它就通过了。


阅读 213

收藏
2022-03-03

共1个答案

小编典典

如果您使用HTTPsurl,它总是会询问您的用户名/密码。

如果您SSH在克隆/设置遥控器时使用正确。然后确保你有一个 ssh-agent 来记住你的密码。这样,您只需通过终端会话输入一次密码。

如果它仍然太烦人,那么只需设置一个不带密码的 ssh-key。

2022-03-03