2015-05-30 78 views
1

我正在使用膩子ssh到我工作的一些服務器。我能夠連接除此之外的所有其他人。儘管我之前可以連接到它。每當我嘗試連接到它,它總是給我錯誤「無法打開myhost上的連接:主機不存在」。我的防火牆關閉了,我甚至重新安裝了膩子,但沒有幫助。當我嘗試在其他Windows系統上使用putty連接到相同的服務器時,我能夠這樣做。我在互聯網上搜索了這一點,但沒有發現太多相關的東西。膩子錯誤:無法打開連接到主機名:主機不存在

我在Windows-7上運行putty。

什麼是可能的問題?請幫忙。我對此毫無頭緒。

+0

你能ping通主機嗎?你還能夠從另一臺PC連接嗎? – Marged

+0

@已收集:可以,我可以從其他PC連接 –

+0

請發佈兩臺計算機(正在運行和非正在運行的SSH連接)traceroute的結果 – Marged

回答

1

據我所知,你有三臺計算機參與。同時一個連接正在工作,另一個連接失敗。所以我們可以排除你的Linux機器上的ssh守護進程掛起。 由於不知道他們的真實姓名,我會打電話給您的計算機linuxbox(這是您要ssh進入的計算機),win7ok(這是您可以使用膩子ssh的計算機)和win7fail(顯然是計算機你不能連接)。

請不要從兩個Win7的電腦一tracert

tracert linuxbox.your.domain 
tracert linuxbox 

結果添加到您的問題,因爲它會幫助我們找到發生了什麼事。

也許這也是一個不錯的主意,win7ok確定linuxbox的IP地址:

ping linuxbox 

nslookup linuxbox 

然後嘗試從win7fail使用的IP地址連接目標計算機,也許它只是一個DNS問題(這可能是nmap失敗了)。

爲了讓我們更容易理解這些,請在putty中使用它們時提供計算機的真實名稱。

+0

我之前明白你想讓我做什麼,但實際上我訪問linuxbox在所有這些命令不允許的特定端口,這就是爲什麼我選擇nmap –

+0

它就像:ssh -p portno。用戶名@主機名 –

+0

上面提到的是訪問該服務器的命令 ,我試圖用nmap作爲:nmap -Pn -p portno。 --traceroute username @hostname –

0

我用NSLOOKUP,然後用它給了我連接的IP地址和它的工作

0

我只是通過這個去了。我有一個Cisco VPN,我需要用它來連接到我想要登錄並檢查的Linux機器。

No Putty會話將通過使用機器名稱。 Windows機器上的nslookup產生了正確的地址。 我也是通過IP地址連接的。 我試圖谷歌的錯誤,它失敗了,所以我懷疑無線。

斷開和重新連接我的WiFi,一切都很好。 我做得夠快,開放的連接保持開放。 引用DNS名稱的新連接正常工作。

似乎一些緩存的DNS地址可能已過時。

相關問題