错误信息如下:
排查步骤如下:
1. 先排查CentOS服务器上有没有ssh服务在正常执行
办法是: 登录阿里云官网,然后使用网页上的远程连接,输入六位数密码,进行远程登录
接着继续输入root帐号和密码,进行登录
然后,执行命令: ps aux | grep ssh
发现CentOS上SSH是正常启动的状态
继续查看SSH正运行在哪个端口
sudo netstat -tunlp | grep ssh
发现是监听*任意端口
这样一来,服务器就没有问题
2. 排查Mac上的SSH是否正常运行
首先在偏好设置中的共享面板中,勾选允许远程登录 (这个其实不用勾选也可以)
然后,使用命令ssh localhost
发现mac上ssh也是正常运行的
以防万一,我们再手动启动一下ssh服务
mac本身安装了ssh服务,默认情况下不会开机自启
1. 启动sshd服务:
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
2. 停止sshd服务:
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
3 查看是否启动:
sudo launchctl list | grep ssh
如果看到下面的输出表示成功启动了:
--------------
– 0 com.openssh.sshd
这样一来,我们可以确定, Mac上的ssh也是正常的
最终解决方法如下:
断开当前的WiFi连接,
改用手机发射的4G热点后发现可以正常连接ssh了,问题已经解决啦~
ps: 估计是被网络提供商的防火墙禁用掉了22号端口的连接