我已经安装了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
代替git://github.com
为github解决了这个问题,但这不正常,我想确定问题所在。
搜索类似问题,但提供的解决方案是拼写错误修正或将域添加到主机文件。
答案 0 :(得分:19)
答案 1 :(得分:2)
尝试重置DNS客户端解析程序缓存的内容。 (对于Windows)Fireup命令提示符并键入:
ipconfig /flushdns
如果你是linux或mac用户,他们有自己的方式来刷新dns。
答案 2 :(得分: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:
该错误消息只会产生误导。
答案 3 :(得分:-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
答案 4 :(得分:-1)
这可能是代理问题。请不要试试。
git config --global --unset http.proxy
git config --global --unset https.proxy