我正在使用Putty ssh进入我工作的一些服务器。我可以连接除一个以外的所有其他人。虽然我之前能够连接到它。每当我尝试连接它时,它总是给我错误“无法在myhost上打开连接:主机不存在”。我的防火墙已关闭,我甚至重新安装了腻子但没有帮助。当我尝试使用putty在其他Windows系统上连接到同一台服务器时,我能够这样做。我在互联网上搜索了这个,但没有找到相关的。
我在Windows-7上运行putty。
可能的问题是什么?请帮忙。我对此毫无头绪。
对我来说,问题在于存储库的Url。检查远程URL。它必须以[email protected]开头,而不是https://。
据我所知,你有三台电脑。同时一个连接正在工作而另一个连接失败。所以我们可以排除linux盒子上的ssh守护进程挂起。在不知道他们的真实姓名的情况下,我会把你的电脑称为linuxbox
(这是你想要用的电脑),win7ok
(你可以用腻子打电话的那台电脑)和win7fail
(显然你的计算机就是电脑)无法连接)。
请从两台Win7计算机上做一个tracert
:
tracert linuxbox.your.domain
tracert linuxbox
将结果添加到您的问题中,因为它可以帮助我们了解正在发生的事情。
也许从win7ok确定linuxbox的ip地址也是个好主意:
ping linuxbox
要么
nslookup linuxbox
然后尝试使用目标计算机的IP地址从win7fail连接,也许这只是一个DNS问题(可能是因为nmap也失败了)。
为了让我们更容易理解所有这些,请在putty中使用它们时提供计算机的真实名称。
我使用nslookup,然后使用它给我连接的IP地址,它工作
我刚刚经历过这个。我有一个Cisco VPN我需要用来通过我想登录并检查的Linux机器。
没有Putty会话可以使用机器名称。 Windows机器上的nslookup产生了正确的地址。我也通过IP地址连接。我试图谷歌的错误,它失败了,所以我怀疑无线。
断开连接并重新连接我的WiFi,一切都很好。我做得足够快,开放的连接保持打开状态。引用DNS名称的新连接工作正常。
好像有些缓存的DNS地址过时了。
您的DNS缓存存储包含您最近查看过的网页的Web服务器的位置(IP地址)。如果在DNS缓存中的条目更新之前Web服务器的位置发生更改,则您将无法再访问该站点。
以下CLI命令将执行以下操作:
ipconfig /flushdns