来自MAC osx 10.8.5连接的ssh拒绝了

时间:2013-10-14 23:50:29

标签: macos ssh

我的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

1 个答案:

答案 0 :(得分:2)

TL; DR 一台机器收到了您的请求并发回了一条消息“没有什么在这里听”https://en.wikipedia.org/wiki/Transmission_Control_Protocol#Connection_establishment

“拒绝连接”与“连接超时”不同。这意味着您的计算机发送了一个syn(或同步)数据包来启动连接,并且它收到了一个tcp rst(或重置)数据包作为响应。如果远程计算机收到您发起连接的请求但没有进程正在侦听该端口,则会发生这种情况。从你的问题来看,听起来你已经测试过并非如此。为响应传出的ssh请求而生成第一个数据包的下一个最明显的事情是防火墙。所有机器都在同一个本地网络上吗?是否存在防火墙或AWS安全组或服务器与客户端之间可能正在过滤请求的任何其他内容。

您知道,防火墙可以配置为丢弃数据包而不是响应它们。这将导致您的ssh客户端需要几秒钟的时间才能完成。

您的问题被否决了,因为它与编程无关,而与网络和系统管理有关。如果这样做的人解释他们为什么投票失败将会很好。将来,您可能需要考虑将此类问题发布到ServerFault等其他堆栈交换网站之一。您可以在此处访问这些网站的列表:https://stackexchange.com/sites