4

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

1 回答 1

2

TL;DR一台机器收到了您的请求并回复说“这里没有任何东西在听” https://en.wikipedia.org/wiki/Transmission_Control_Protocol#Connection_establishment

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

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

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

于 2013-10-31T17:49:04.153 回答