git - Eclipse EGit with Github - 当 EGit 不提示输入密码时如何安全输入个人令牌?
问题描述
我正在使用 Eclipse EGit 客户端和 Github 服务器从用户/密码身份验证切换到令牌身份验证。
通常 Eclipse EGit 会提示您输入密码,您可以在其中安全地输入您的令牌。
我的问题是它尝试使用已通过用户/密码身份验证保存的密码。
作为一个丑陋的解决方法,我已经user.password
在 Eclipse 首选项的 Git 配置选项卡的条目中输入了令牌并且它有效,但我想知道一种安全的方法来实现同样的目的。
如何安全地输入我的令牌或强制 EGit 提示输入密码/令牌?
解决方案
我的问题是它尝试使用已通过用户/密码身份验证保存的密码
首先尝试清除在您的凭证助手中注册的任何密码,正如我在此处描述的:
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——个人访问令牌——作为密码)。
推荐阅读
- python - Python:数据框中的类字典对象到新数据框
- javascript - 无法从对象访问信息以作为道具传递
- php - 在laravel中获取数据时获取重复行
- javascript - 无法在 WhatsApp Web 中以编程方式单击元素
- python - 如何在 AWS 实例上设置警报以在我的数据分析完成时通知我?
- android - 如果数据存在,Android 更新记录
- python - 从列表中解析嵌套的 JSON
- reactjs - React 测试库:测试子项是否正确传递/呈现
- ios - 检测 iOS 设备进入睡眠模式
- javascript - Vue.js - 不能使用 Blazy