11

我已经安装了 RasPi Raspbian,现在我无法执行 ssh 或 git clone,似乎只能解析本地主机名。然而 ping 工作:

pi ~ $ ssh test.com
ssh: Could not resolve hostname test.com: Name or service not known

pi ~ $ git clone gitosis@test.com:test.git
Cloning into 'test'...
ssh: Could not resolve hostname test.com: Name or service not known
fatal: The remote end hung up unexpectedly

pi ~ $ ping test.com
PING test.com (174.36.85.72) 56(84) bytes of data.

http://github.com我通过使用而不是为 github 解决了这个问题git://github.com,但这不正常,我想查明问题所在。

谷歌搜索类似的问题,但提供的解决方案要么是错字更正,要么是在主机文件中添加域。

4

5 回答 5

23

这听起来像是一个 DNS 问题。尝试切换到另一个 DNS 服务器,看看它是否有效。

开放式DNS

  • 208.67.222.222
  • 208.67.220.220

谷歌DNS

  • 8.8.8.8
  • 8.8.4.4
于 2013-02-25T01:17:55.573 回答
2

尝试重置 DNS 客户端解析器缓存的内容。(对于 Windows)启动命令提示符并键入:

ipconfig /flushdns

如果您是 linux 或 mac 用户,他们有自己的方式刷新 dns。

于 2016-09-29T04:36:46.570 回答
1

有同样的错误,我只需要指定一个文件夹:

localmachine $ git pull ssh://someusername@127.0.0.1:38765
ssh: Could not resolve hostname : No address associated with hostname
fatal: The remote end hung up unexpectedly

localmachine $ git pull ssh://someusername@127.0.0.1:38765/
someusername@127.0.0.1's password:

该错误消息只是具有误导性。

于 2014-04-23T17:06:37.430 回答
-1

如果您安装了网络管理器

检查 /etc/nsswitch.conf

如果你有一条线

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4

remove the **[NOTFOUND=return]**

restart /etc/init.d/networking

the [NOTFOUND=return] prevents futher lookups if the first nameservwe doesn't respond correctly
于 2013-07-10T10:01:25.300 回答
-1

这可能是代理的问题。请取消设置并尝试。

git config --global --unset http.proxy
git config --global --unset https.proxy
于 2017-06-29T04:56:39.507 回答