簡體   English   中英

來自MAC OS X 10.8.5的SSH連接被拒絕

[英]ssh from MAC osx 10.8.5 connection refused

我的MAC osx 10.8.5和SSH可能是什么問題? 我可以從Mac OSX 10.8.5 ping通遠程計算機。
我可以從另一台Linux機器SSH到遠程機器。 但是,無論使用IP地址還是長名稱,我都無法從MAC SSH到遠程計算機。 我以前能夠做到這一點,現在不再起作用。 我不知道這是怎么發生的。 我在MAC上安裝了NoMachine,但是我不確定這是否引起了它。

$ ssh -vvv 73.x.x.x_some_ipaddress
OpenSSH_5.9p1, OpenSSL 0.9.8y 5 Feb 2013
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 53: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 73.x.x.x port 22.
debug1: connect to address 73.x.x.x port 22: Connection refused
ssh: connect to host 73.x.x.x port 22: Connection refused

TL; DR,一台機器收到您的請求並發回郵件說“這里什么都沒聽” https://en.wikipedia.org/wiki/Transmission_Control_Protocol#Connection_ Establishmentment

“連接被拒絕”與“連接超時”不同。 這意味着您的計算機發送了一個syn(或同步)數據包以啟動連接,並且它以響應方式收到了tcp rst(或復位)數據包。 如果遠程計算機收到您的發起連接請求,但沒有進程在該端口上偵聽,則可能發生這種情況。 從您的問題看來,您已經測試了事實並非如此。 響應外發ssh請求而生成第一個數據包的第二個最明顯的事情是防火牆。 所有機器都在同一局域網中嗎? 服務器與客戶端之間是否存在防火牆或AWS安全組或任何其他可能正在過濾請求的內容。

眾所周知,可以將防火牆配置為丟棄數據包而不是響應數據包。 這將導致您的ssh客戶端花費數秒的時間來超時。

您的問題被否決,因為它與編程無關,而與網絡和系統管理有關。 對於這樣做的人來說,解釋他們為什么投反對票是非常好的。 將來,您可能要考慮將這樣的問題發布到其他堆棧交換網站之一,例如ServerFault。 您可以在此處訪問這些站點的列表: https : //stackexchange.com/sites

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM