【问题标题】:Store Github / Gitea authentication token with passphrase like SSH keys使用密码短语(如 SSH 密钥)存储 Github / Gitea 身份验证令牌
【发布时间】:2021-12-12 13:48:42
【问题描述】:

我目前使用禁用 ssh 协议的 git 存储库。

我曾经使用 ssh 并使用密码存储我的 ssh 令牌。 现在我需要在没有 ssh 的情况下使用,我想用相同的方法存储我的令牌。

目标是无论身份验证是 ssh 还是 api 令牌,我都可以使用相同的方法拉取和推送我的 git 存储库。

我真的不想在没有加密的情况下将令牌存储在我的磁盘上。

你知道怎么做吗?

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: git authentication github encryption ssh


【解决方案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)

【讨论】:

    猜你喜欢
    • 2015-12-07
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 2022-01-19
    • 2020-09-04
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    相关资源
    最近更新 更多