一、防火牆配置及端口号添加
添加端口号指令
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