github - SSH认证后仍需要登录

标签 github ssh

我遵循了 GitHub 教程中的所有内容:https://help.github.com/articles/generating-ssh-keys

我执行了存储库目录中的所有命令。 我成功完成教程并收到消息:“用户名您好!您已成功通过身份验证,但 GitHub # 不提供 shell 访问权限。”

但是,当我尝试执行诸如推送之类的操作时,它仍然要求我提供用户名和密码。

最佳答案

检查您的remote通过git remote -v

https:// URL 将始终要求输入密码,除非您配置凭据帮助程序。有关详细信息,请参阅 this question .

无密码 git 访问的最简单解决方案是使用 git remote set-url 命令并为现有存储库设置SSH URL。

就您而言,git remote set-url origin git@github.com:name/repo .

那么您应该能够git push origin <branch>无需输入密码。

关于github - SSH认证后仍需要登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18797940/

相关文章:

eclipse - GitHub和Eclipse入门(spring源码工具包2.7.1)

git - 错误 : src refspec does not match any

ssh - 通过 ssh 和 scp 连接并自动输入密码

emacs - 通过tramp : Save password在Emacs中编译c++

linux - Bash 脚本 : keep one line of local file in sync with remote file

git - GitHub Pages 是否有链接到其 git 存储库中文件的快捷方式?

github - 我可以链接到 GitHub wiki 中的下载文件(PDF 除外)吗?

GitHub 推送事件所有提交

mobile - 使用 ssh 从移动设备访问远程服务器上的 couchdb

git 找不到正确的 ssh