我遵循了GitHub教程中的所有内容:https://help.github.com/articles/generating-ssh-keys
我在我的存储库目录中完成了所有命令.我成功完成了教程的结束并收到消息:"您好用户名!您已成功通过身份验证,但GitHub不提供shell访问权限."
但是,当我尝试执行诸如推送仍然请求我的用户名和密码之类的事情时.
小智 132
检查你remote的经历git remote -v.
https://除非您配置凭据帮助程序,否则URL将始终要求输入密码.关于这个问题的更多信息.
无密码git访问的最简单解决方案是使用该git remote set-url命令并为现有repo 设置SSH URL.
在你的情况下,git remote set-url origin git@github.com:name/repo.
然后你应该可以git push origin <branch>不被要求输入密码.
kau*_*dhi 16
好你已经正确设置你的git ssh现在你需要用ssh重新放入git存储库,例如以前你会做这样的事情:
git clone https://github.com/dangrossman/bootstrap-daterangepicker.git
Run Code Online (Sandbox Code Playgroud)
这是一个https克隆,现在你需要用ssh克隆
git clone git@github.com:dangrossman/bootstrap-daterangepicker.git
Run Code Online (Sandbox Code Playgroud)
你可以从你的github帐户找到你找到你的https链接的地方的ssh链接.在此之后,您可以轻松推送,无需密码提示.
它可能会询问您的ssh解锁密码.然后,您需要输入在创建ssh密钥期间提供的paraphase.如果您将其留空,则可能无法提示.
| 归档时间: |
|
| 查看次数: |
15974 次 |
| 最近记录: |