git -无法解析主机名

ryevplcw  于 2023-04-19  发布在  Git
关注(0)|答案(1)|浏览(211)

我在使用VPN和使用Windows平台的专用网络中。我正在尝试使用

git clone ssh://git@domain-name:somestring/str-somestring.git

But I getting ssh: Could not resolve hostname domain-name: Name or service not known
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

我在本地生成了ssh,并将其添加到本地存储库中。有人能帮助我吗?
我确信我有这个项目的所有权限.

更新

ping google.com在VPN外部工作,在VPN内部不工作

mwyxok5s

mwyxok5s1#

错误信息非常清楚。git无法解析domain-name
尝试在同一个shell中输入git命令:

ping domain-name
nslookup domain-name

他们也不会工作,99%的保证。
如果是这样,最简单的解决方法是将该名称及其IP地址添加到/etc/hosts(像往常一样,与git无关)。当ping/nslookup工作时,git也会工作。

  • 编辑以总结评论:* 修改/etc/hosts的建议主要是为了调试目的-直接排除与git无关的神秘DNS问题。修复实际问题会更好(很难给予真实的的建议,因为可能有很多根本原因...)。切线,MacOS上的一个流行问题似乎是DNS缓存-如果你搜索“flush dns cache macos”,网上有很多关于这个的资源。

相关问题