本文简单记录将ssh的端口号由默认的22改为2222
① 更改配置文件
vim /etc/ssh/sshd_config
找到 #Port 22 所在行,将“ # ”去掉,并将 Port 22 改为 Port 2222
②添加安全策略
semanage port -a -t ssh_port_t -p tcp 2222
添加SELinux安全子系统的策略,也可以理解为将ssh端口的更改信息告知SELinux
(可用semanage port -l | grep ssh_port_t
命令查看策略是否添加成功)
如果系统提示未找到semanage,则需要安装 policycoreutils-python
例:yum -y install policycoreutils-python
③重启ssh服务
systemctl restart sshd.service
重启服务后即可使用
systemctl status sshd.service
查看ssh的端口号是否已更改,若在不执行②的情况下查看则会无法显示
④防火墙设置
firewall-cmd --add-port=2222/tcp --permanent
永久放行2222端口及对应的协议(tcp)
如需移除放行可将 add 改为 remove
firewall-cmd --reload
重载防火墙配置
⑤此时本机的ssh端口修改成功
systemctl status sshd
此时查看ssh服务的状态即可看到服务正在监听 port 2222