首页 > 解决方案 > Eclipse EGit with Github - 当 EGit 不提示输入密码时如何安全输入个人令牌?

问题描述

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

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

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

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

标签: giteclipsegithubaccess-tokenegit

解决方案


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

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

 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——个人访问令牌——作为密码)。


推荐阅读