天天看点

CentOS7不关闭Selinux修改ssh端口号

一、防火墙配置及端口号添加

添加端口号命令

firewall-cmd --permanent --add-port=端口号/tcp
           

删除端口号命令

firewall-cmd --permanent --remove-port=端口号/tcp
           

查看开放端口

firewall-cmd --list-ports
           

查看防火墙状态

systemctl status firewalld
           

关闭防火墙

systemctl stop firewalld
           

禁止开机启动

systemctl disable firewalld
           

打开防火墙

systemctl start firewalld
           

开机启动

systemctl enable firewalld
           

二、修改ssh端口

vi /etc/ssh/sshd_config
           

去掉Port前的#号,修改端口号

三、SELinux设置

查看selinux状态

sestatus
           

设置端口

semanage port -a -t ssh_port_t -p tcp 端口号
           

删除端口

semanage port -d -t ssh_port_t -p tcp 端口号
           

查看端口

semanage  port -l | grep ssh
           

默认的22端口号是无法删除的,如果提示semanage没安装,可以执行下面的命令安装

yum -y install policycoreutils-python
           

四、重启SSH服务和防火墙

systemctl restart sshd
           
systemctl restart firewalld.service
           

继续阅读