【问题标题】:Eclipse EGit with Github - How to input personal token safely when EGit does not prompt for password?Eclipse EGit with Github - 当 EGit 不提示输入密码时如何安全输入个人令牌?
【发布时间】:2021-06-21 23:57:31
【问题描述】:

我正在使用 Eclipse EGit 客户端和 Github 服务器从用户/密码身份验证切换到令牌身份验证。
通常 Eclipse EGit 会提示您输入密码,您可以在其中安全地输入您的令牌。

我的问题是它尝试使用已通过用户/密码身份验证保存的密码。

作为一个丑陋的解决方法,我在 Eclipse 首选项的 Git 配置选项卡的 user.password 条目中输入了令牌并且它有效,但我想知道一种安全的方法来实现同样的目标。

如何安全输入我的令牌或强制 EGit 提示输入密码/令牌?

【问题讨论】:

  • 您可以尝试删除已保存的密码,具体取决于保存密码的用途(钥匙串、wincred 等)。
  • “我的问题是它尝试使用已通过用户/密码身份验证保存的密码。” General > Security > Secure Storage选项卡Contents可以删除已经保存的用户名/密码。
  • “token”是指 ssh 密钥吗?最好的策略是简单地删除您的本地存储库并使用 ssh 而不是 https 重新克隆。
  • 不,不是ssh密钥,而是可以在github网站设置->开发者设置->个人访问令牌中获取的token

标签: git eclipse github access-token egit


【解决方案1】:

我的问题是它尝试使用已经通过用户/密码身份验证保存的密码

首先尝试清除在您的凭据助手中注册的任何密码,正如我在此处描述的那样:

 git config --global credential.helper
 xxx
 printf "protocol=https\nhost=github.com" | git credential-xxx erase

例如,如果xxx 是“manager-core”:

 printf "protocol=https\nhost=github.com" | git credential-manager-core erase

然后再试一次,看看 Eclipse 是否提示输入新凭据(您可以在其中输入您的 PAT -- 个人访问令牌 -- 作为密码)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-29
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    相关资源
    最近更新 更多