当我克隆存储库时,我一直在某种程度上“忍受”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.
当我输入密码时,应该先失败吗?然后,当我输入密码时,它就通过了。
如果您使用HTTPsurl,它总是会询问您的用户名/密码。
HTTPs
如果您SSH在克隆/设置遥控器时使用正确。然后确保你有一个 ssh-agent 来记住你的密码。这样,您只需通过终端会话输入一次密码。
SSH
如果它仍然太烦人,那么只需设置一个不带密码的 ssh-key。