MAC osx 10.8.5 上 SSH 连接被拒绝

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

我给你的问题点了赞,user2880690。保持真实。 - Walrus the Cat
1个回答

2
TL;DR 一台机器收到了您的请求并发送回复说“这里没有正在监听的内容”
“连接被拒绝”与“连接超时”不同。它意味着您的机器发送了一个 syn(或 synchronize)数据包来初始化连接,并且它收到了一个 tcp rst(或 reset)数据包作为响应。如果远程机器接收到了您的请求来初始化连接,但没有进程在该端口上侦听,则可能会发生这种情况。根据您的问题,似乎您已经测试过这种情况不是这样的。响应传出ssh请求生成rst数据包的下一个最明显的事情是防火墙。所有机器都在同一个本地网络上吗?是否存在防火墙、AWS安全组或其他位于服务器和客户端之间的过滤请求的东西。
只要您知道,防火墙可以配置为将数据包丢弃而不是对其进行响应。这将导致您的ssh客户端花费数秒钟到数分钟的时间超时。
您的问题因与编程无关而与网络和系统管理有关而被投票否决。投票人应该解释为什么投票否决。将来,您可以考虑将此类问题发布到其他堆栈交换网站之一,例如ServerFault。您可以在此处访问这些站点的列表:https://stackexchange.com/sites

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接