macos -ssh来自MAC osx 10.8.5连接被拒绝

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

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

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

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

点赞