1、以root权限登录
[root@vir ~]# vi /etc/ssh/sshd_config
在文件中找到Port 22端口,i键进入编辑模式,回车另起一行输入端口Port 23456,22端口也打开,防止新的端口设置有问题,登录不上服务器。
按Esc键,快捷键Shift+:后输入wq保存退出。
查看防火墙状态:firewall-cmd --state 如果关闭,打开防火墙:systemctl start firewalld.service
2、向防火墙中添加修改的端口
(1)向防火墙中添加端口的命令为:
firewall-cmd --zone=public --add-port=23456/tcp --permanent
(2)添加完成后要重启,否则不会生效;
防火墙重启: systemctl restart firewalld.service
3)查看端口是否添加成功(看该列表中有没有23456端口):
firewall-cmd --zone=public --list-ports
3、重启ssh服务
[root@vir ~]# systemctl restart sshd.service
重启完成之后用ssh的23456端口登录服务器,如果可以登录,把22端口注释掉
防火墙中移除22端口
firewall-cmd --zone=public --remove-port=22/tcp --permanent
重启后生效
防火墙重启: systemctl restart firewalld.service