代码之家  ›  专栏  ›  技术社区  ›  J. Mini

我的个人访问令牌仅在有限的时间内缓存,密码将贬值,因此我是否应该记住我的令牌?

  •  -1
  • J. Mini  · 技术社区  · 4 年前

    我喜欢通过命令行用Git推送到我的GitHub存储库。GitHub最近一直在唠叨我改用个人访问令牌而不是密码。我今天已经这样做了,还有 switching my remote stuff to HTTPS ,但我从他们的文件中得到的印象是 my token will only be cached for a limited amount of time, on the order of 15 minutes, 而且 passwords will soon be depreciated 。这是否意味着我需要记住我的令牌,这是一长串不允许更改的字符?

    1 回复  |  直到 4 年前
        1
  •  3
  •   bk2204    4 年前

    不,你不需要记住它。在这种情况下,你可以使用两种解决方案。

    首先,您可以使用凭证助手。有几种可供选择,通常您可以使用其中之一 wincred manager 在Windows上, osxkeychain 在macOS上,以及 libsecret 在Linux和Unix上(尽管如果你的发行版没有附带它,你可能必须先编译它)。还有 store ,它适用于任何系统,但以纯文本存储您的密码,与其他加密存储密码的系统不同。

    您还可以使用SSH和密钥进行推送和拉取,而不是HTTPS,这也是安全的,应该可以继续工作。建议使用Ed25519密钥,您可以使用创建 ssh-keygen -t ed25519 然后上传到您在GitHub上的帐户。