Putty错误:无法打开与主机名的连接:主机不存在

时间:2015-05-30 11:48:53

标签: windows putty host

我正在使用Putty ssh到我工作的一些服务器上。我可以连接除一个以外的所有其他人。虽然我之前能够连接到它。每当我尝试连接它时,它总是给我错误“无法在myhost上打开连接:主机不存在”。我的防火墙已关闭,我甚至重新安装了腻子但没有帮助。当我尝试使用putty在其他Windows系统上连接到同一台服务器时,我能够这样做。我在互联网上搜索了这个,但没有找到相关的。

我在Windows-7上运行putty。

可能出现的问题是什么?请帮忙。我对此毫无头绪。

6 个答案:

答案 0 :(得分:3)

对我而言,问题出在了Url的重新定位上。检查远程URL。它必须以git@github.com开头,而不是https://。

See screenshot for example

答案 1 :(得分:1)

据我所知,你有三台电脑。同时一个连接正在工作而另一个连接失败。所以我们可以排除linux盒子上的ssh守护进程挂起。 由于不了解他们的真实姓名,我会将您的计算机称为linuxbox(这是您想要进入的计算机),win7ok(这是您可以使用putty进行ssh的计算机)和win7fail(显然是您无法连接的计算机)。

请从两台Win7计算机上执行tracert

tracert linuxbox.your.domain
tracert linuxbox

将结果添加到您的问题中,因为它可以帮助我们了解正在发生的事情。

从win7ok确定linuxbox的ip地址也许是个好主意:

ping linuxbox

nslookup linuxbox

然后尝试使用目标计算机的ip地址从win7fail连接,也许这只是一个DNS问题(也可能是因为nmap也失败了)。

为了让我们更容易理解这些内容,请在putty中使用它们时提供计算机的真实名称。

答案 2 :(得分:1)

我在GitExtensions中遇到了类似的问题。解决方案是删除https网址,然后将其替换为git @ gitlab...。

错误: enter image description here

好: enter image description here

答案 3 :(得分:0)

我使用了nslookup,然后使用了它给我连接的ip地址,它工作了

答案 4 :(得分:0)

我刚刚经历过这个。我有一个Cisco VPN,我需要使用它来访问我想登录并检查的Linux机器。

没有Putty会话可以使用机器名称。 Windows机器上的nslookup产生了正确的地址。 我也通过IP地址连接。 我试图谷歌的错误,它失败了,所以我怀疑无线。

断开连接并重新连接我的WiFi,一切都很好。 我做得足够快,开放的连接保持打开状态。 引用DNS名称的新连接工作正常。

似乎有些缓存的DNS地址过时了。

答案 5 :(得分:0)

您的DNS缓存存储包含您最近查看过的网页的Web服务器的位置(IP地址)。如果在DNS缓存更新中的条目更改之前Web服务器的位置发生更改,则您将无法再访问该站点。

以下CLI命令可以解决问题:

ipconfig /flushdns