1、修改SSH配置文件
vim /etc/ssh/sshd_config
将#Port 22这一行的#号删除,回车在下一行添加“Port 端口号”(这里留下22端口,不急着删,万一后面设置不成功,远程连不上就尴尬了,毕竟我的是云主机。)
2、将selinux关闭
vim /etc/selinux/config
找到:
SELINUX=disabled
修改成:
SELINUX= enforcing
重启一下,就OK了
PS selinux给SSH开放端口
semanage port -a -t ssh_port_t -p tcp 端口号
完成后查看
semanage port -l|grep ssh
如果出现除了22端口外的,那就开放成功了
注:semanage命令是用来查询与修改SELinux默认目录的安全上下文,如果不能使用,就用以下命令安装
yum install policycoreutils-python
3、查看防火墙是否开启了端口
firewall-cmd --permanent --query-port=端口号/tcp
如果出现“NO”,就是没有开启,输入以下命令
firewall-cmd --permanent --add-port=端口号/tcp #添加端口
firewall-cmd --reload #重启防火墙
firewall-cmd --permanent --query-port=端口号/tcp #查看端口是否成功添加
4、重启服务器
重启完后再用新端口登录应该就行了,完成后22端口随便关闭还是不关,最好关了,只需要把之前port 22前的#还回去就行了
阿里云开放端口
打开云服务ecs选项,找到安全组,选择配置规则,再添加安全组规则