vi /etc/ssh/sshd_config

找到Port 22
去掉注释 改成别的商品号如  1022
新商品生效之前可以留两个端口都生效
Port 22
Port 1022
重启sshd
systemctl restart sshd  或者  service sshd restart
再查看一下状态
systemctl status sshd
会显示有异常
error: Bind to port 1022 on 0.0.0.0 failed: Permission denied.
error: Bind to port 1022 on :: failed: Permission denied.
如果是测试环境的话可以关闭防火墙和SELINUX

但生产环境肯定是不行


防火墙上要开放端口
firewall-cmd --permanent --zone=public --add-port=1022/tcp


修改selinux配置
vi /etc/selinux/config
SELINUX=permissive  
重启
init 6

安装selinux管理工具
yum install policycoreutils-python -y
添加端口号
semanage port -a -t ssh_port_t -p tcp 1022

重启服务可以用1022登录
systemctl restart sshd


删除端口号命令
semanage port -d -t ssh_port_t -p tcp 1022