使用密码短语(如 SSH 密钥)存储 Github / Gitea 身份验证令牌
Posted
技术标签:
【中文标题】使用密码短语(如 SSH 密钥)存储 Github / Gitea 身份验证令牌【英文标题】:Store Github / Gitea authentication token with passphrase like SSH keys 【发布时间】:2021-12-12 13:48:42 【问题描述】:我目前使用禁用 ssh 协议的 git 存储库。
我曾经使用 ssh 并使用密码存储我的 ssh 令牌。 现在我需要在没有 ssh 的情况下使用,我想用相同的方法存储我的令牌。
目标是无论身份验证是 ssh 还是 api 令牌,我都可以使用相同的方法拉取和推送我的 git 存储库。
我真的不想在没有加密的情况下将令牌存储在我的磁盘上。
你知道怎么做吗?
【问题讨论】:
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。 【参考方案1】:对于使用凭据(用户名/令牌作为密码)的 HTTPS URL,您需要:
安装(除非您在 Windows 上使用 Git for Windows)Microsft Git-Credential-Manager-Core(跨平台、Windows、Linux 或 Mac)
确保 git-credential-maanger-core
可执行文件在您的 PATH 中(Linux/Mac $PATH
,或 Windows %PATH%
)
配置 Git
git config --global credential.helper manager-core
这样,您的令牌将被缓存在本机凭据管理器中(Windows 上的 Windows 凭据管理器,Linux 上的 libsecret,Mac 上的 osxkeychain)
【讨论】:
以上是关于使用密码短语(如 SSH 密钥)存储 Github / Gitea 身份验证令牌的主要内容,如果未能解决你的问题,请参考以下文章
如何为本地 git (github) 存储库永久添加 SSH 密钥? [复制]