当前位置: 首页 > 知识库问答 >
问题:

Github 2FA强制我在推送时重新生成个人访问令牌

柳越
2023-03-14

所以我不久前用2FA设置了我的github,并找到了这个最初的解决方案来解决我用密码登录的问题。然而,记住这个令牌几乎是不可能的——而且将它存储在txt中也不安全。我如何在不从HTTPS更改为SSH的情况下规避这个问题?

共有1个答案

郎飞龙
2023-03-14

您之所以难以找到这个问题的答案,是因为SSH是最好的(最简单、最安全)解决方案。是什么阻止了你使用它?

或者,您可以使用凭据助手,但标准用法将您的令牌存储在文本文件中。

如果你真的不想这样做,试着用环境变量来破解它:我可以在环境变量中持有git凭据吗?

 类似资料:
  • https://login.microsoftonline.com/common/oauth2/v2.0/authorize?client_id=your_app_client_id&response_type=code&redirect_uri=https%3a%2f%2flogin.microsoftonline.com%2fcommon%2foauth2%2fnativeclient&res

  • 我一直在尝试使用简单的REST客户端以及Mozilla的REST插件。我收到“HTTP/1.1 401未授权”响应,正文中带有“{”error:“unauthorized_client”、“error_description”:“客户端未授权”}。 我已经成功获取了auth码,下面是访问令牌的POST请求,(范围r_fullprofile) https://www.linkedin.com/uas

  • 在GitHub中生成个人访问令牌后,是否有必要将其存储在机器的本地某处? 如果是,是否有任何首选的存储方式?

  • 我想知道是否有人面临过这个问题。在此之后,我创建了一个个人访问令牌,并赋予了访问令牌的完全回购权限。 我可以通过以下方式克隆回购协议: 可以得到: 如果您需要更多信息,请告诉我。

  • 不久前我在GitHub上设置了2因子身份验证。所以,有一次我在命令行中工作,想要推到我的repo。我输入了我的用户名和密码,但它失败了,给出了如下错误 所以,我读了这篇文章,得到了我必须生成一个个人访问令牌来推送任何东西的解决方案。很好,但我认为这是一个有点困难的过程,因为首先我不记得那个巨大的令牌,其次,将访问密钥存储在文本文件中不是一件安全的事情。 所以,如果有人能给出一个简单的解决方案,推动

  • 当我尝试使用以下命令生成访问令牌时: 它抛出的错误为: {“error_description”:“缺少必需的参数,包括无效的参数值,参数多次。:无法检索访问令牌:appId或重定向uri与授权码不匹配或授权码过期”,“error”:“invalid_request”}。 你能在这个问题上指导我吗?