SSH连接问题
SSH连接问题
Kahvia问题描述
不知从哪一天开始,xshell突然无法连接我的云服务器。在那一天之前,一切正常。
故障原因
在参考其他人博客内容进行故障排错无果后,我突发奇想,将校园网换成热点试了一下,结果成功了。所以故障原因大概率是校园网。去网上搜了一下,可能是校园网设置了ssh拦截,所以校园网不管连接哪个服务器的22端口都不行。解决方法参考该博客文章。
解决方法
vim /etc/ssh/sshd_config
打开配置修改页面- 添加自定义端口
Port 1022
systemctl restart sshd
重启sshd服务(centos7写法)firewall-cmd --zone=public --add-port=1022/tcp --permanent
为防火墙打开对应的端口(未开启防火墙则省略这一步)firewall-cmd --reload
防火墙重新加载配置(未开启防火墙则省略这一步)firewall-cmd --list-all
查看已开放端口列表(未开启防火墙则省略这一步),出现1022则成功- 去服务器服务商设置安全策略(或者有的地方叫安全组),入口规则添加1022,即允许外部访问服务器1022端口
这样一套小连招下来,我的Xshell就能通过1022端口正常连接服务器了。
参考博客
校园网SSH连接不上阿里云_校园网 用不了ssh-CSDN博客
Centos7 防火墙开放端口,查看状态,查看开放端口 - 香菜哥哥 - 博客园 (cnblogs.com)