天天看點

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
           

繼續閱讀