【问题标题】:Use password instead of token with 2FA enabled on github在 github 上启用 2FA 的情况下使用密码而不是令牌
【发布时间】:2017-09-22 15:20:25
【问题描述】:

我最近在 github 上激活了 2FA,现在我所有计算机中的所有本地存储库都停止工作(我通过 https 使用它们)。看来我必须切换到 SSH 或创建个人访问令牌。

我的 git 设置的配置方式是在进行拉/推时从不询问用户名但总是询问密码,我不想更改它,但我也不想写我的个人访问令牌每次我做 git push/pull。

理想的做法是只询问我的 2FA 代码一次,然后只询问我的密码(类似于记住我的计算机)。我做错了吗?

【问题讨论】:

  • 2FA 的全部意义在于您被要求一次又一次地提供更改令牌。仅仅保存令牌是没有意义的,因为它会在 30 秒后失效。您可以切换到 SSH,或禁用 2FA。
  • 我对使用 2FA 的看法是,如果我丢失了密码,他们将需要额外的步骤来获取我的帐户,但只有在将新计算机连接到我的 github 帐户时才应该这样做

标签: git github


【解决方案1】:

我认为没有像您正在搜索的那样的解决方案。我认为您最好的选择是生成一个 ssh 密钥并将其添加到 Github。这是一个非常简单的过程,只需点击此链接:https://help.github.com/enterprise/2.9/user/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/

如果您不想将所有 repo url 更改为 ssh,您可以运行: git config --global url."git@github.com:".insteadof https://github.com/ 这指示 git 拉取并推送到 ssh url 而不是 https。

【讨论】:

  • 我不知道密码,这似乎是我想要的
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-10-02
  • 2021-01-13
  • 1970-01-01
  • 2015-04-09
  • 1970-01-01
  • 1970-01-01
  • 2021-02-04
相关资源
最近更新 更多