【问题标题】:Pushing to GitHub with Pycharm and Two Factor Authentication使用 Pycharm 和两因素身份验证推送到 GitHub
【发布时间】:2016-07-06 11:18:01
【问题描述】:

使用 Pycharm,我已将其配置为连接到我启用了双因素身份验证的 GitHub 帐户。当我第一次打开 Pycharm 时,我可以选择从 GitHub 下拉,它已经登录(或保存我的凭据),但随后提示我输入我的身份验证令牌,这很好。它按应有的方式拉下回购协议。当我尝试提交并推送文件时,问题就出现了。我执行提交,给它一个描述,然后尝试推送提交,然后我在这个对话框中登录:

这里的问题是它没有让我有机会输入我的双因素身份验证令牌进行推送,并且身份验证失败。

有什么办法:

  1. 让 Pycharm 重新提示输入令牌
  2. 缓存初始登录的令牌(当然安全性较低)
  3. 设置等效于“Google 应用程序密码”的位置,其中只有一个应用程序有一个单独的无令牌密码(安全性要低得多)

或者这只是一个需要报告的错误?我刚开始使用 Pycharm,但找不到关于这个主题的有用信息。

【问题讨论】:

  • 参见jetbrains.com/help/idea/2016.1/…,如果设置正确,系统会提示您输入验证码
  • 谢谢,成功了。如果您想将其发布为答案,我很乐意接受。
  • 链接本身在这里没有太大帮助,但如果你有时间写下你用它做了什么,你可以为你自己的问题提供一个很好的答案!
  • Fair nuff,我会做的,连同截图......谢谢:)

标签: git authentication github pycharm two-factor-authentication


【解决方案1】:

感谢 jonrsharpe 为我指明了正确的方向,这是我为解决此问题所做的:

Settings 菜单的Version Control 下,有一个GitHub 部分。在这里,有一个Auth Type 下拉菜单,您可以在其中选择密码或令牌。 (见图)选择令牌将提示您输入身份验证令牌,然后创建一个 API 密钥,该密钥将在推送期间直接绕过对令牌的需求。这正是我所需要的。

【讨论】:

  • 也为我工作。为什么不默认设置 - 当前行为似乎被破坏了。
  • 这对我也有帮助。我们现在是 2017 年,只有“令牌”选项有效。
  • 这似乎不再适合我。 Git 设置面板不再有“身份验证类型”下拉菜单。
  • 发表评论时画面发生变化。
  • 发表评论时画面发生变化。
【解决方案2】:

在撰写本文时,界面与Tim S's answer 相比略有变化。 “登录到 Github”对话框中现在有一个“输入令牌”链接,而不是下拉菜单。

【讨论】:

    猜你喜欢
    • 2016-10-25
    • 2016-06-06
    • 2016-02-21
    • 2015-12-08
    • 2020-05-16
    • 2019-07-21
    • 1970-01-01
    • 2020-12-09
    • 2014-12-03
    相关资源
    最近更新 更多