【问题标题】:'https://': Could not resolve host: info-- Git Hub new security“https://”:无法解析主机:信息——Git Hub 新安全
【发布时间】:2021-08-14 11:40:26
【问题描述】:

在 GitHub 发布此声明后:“已删除对密码身份验证的支持。请改用个人访问令牌”,我为我的帐户启用了 2 因素身份验证。这只解决了一天的问题,现在每次我尝试推送到我的存储库时,我都会得到这个:'https://':无法解析主机:信息

我已经尝试注销并再次登录,重新启动 VScode,添加钥匙串,删除我的缓存并再次添加 osxkeychain,我输入了我的用户名和电子邮件凭据,但是,我从未被提示输入密码。

任何帮助将不胜感激。

【问题讨论】:

  • 2 因素身份验证与使用个人访问令牌无关。一是在GitHub网站手动登录,二是Git操作。
  • 如果您在使用https:// URL 时遇到关于解析名为info 的主机的错误,您可能使用https://info/something 作为您的URL。也就是说,您已指定要调用的机器的主机名info。这不是有效的主机名,这就是您收到错误的原因,因此请检查您使用的 URL。

标签: git github terminal


【解决方案1】:

但是,我从未被提示输入密码。

这意味着凭据管理器可能仍会缓存您的旧密码。
检查git config --global credential.helper的输出

如果是osxkeychain,试试:

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

(那个,或者explorer直接your KeyChain,或者用security delete-internet-password
然后再次尝试您的git push,然后查看是否提示您输入您的令牌。

另外,请确保使用基于您的密码所在主机的 URL:

 cd /path/to/repo
 git remote -v
 https://github.com/...
 # not
 https://info/...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-23
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 2014-11-13
    相关资源
    最近更新 更多