找到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
systemctl restart sshd
删除端口号命令
semanage port -d -t ssh_port_t -p tcp 1022
semanage port -d -t ssh_port_t -p tcp 1022