Rocky9修改ssh登录端口
前言
新版Rocky9不能用修改/etc/ssh/sshd_config中port的方式修改ssh登录端口
正文
首先要在防火墙开放新的登录端口,例如新的端口为1234
先开放端口
firewall-cmd --zone=public --add-port=1234/tcp --permanent
然后重启防火墙让端口开放生效
firewall-cmd --reload
在/etc/ssh文件夹下创建新port的配置文件
echo "Port 1028" >> /etc/ssh/sshd_config.d/02-changeport.conf
管理SELinux,先安装管理工具,如果装的是minimal的Rocky系统,就需要这一步
dnf install -y policycoreutils-python-utils
装好后在SELinux中添加新端口
semanage port -a -t ssh_port_t -p tcp 1234
然后重启sshd服务
systemctl restart sshd.service
就ok了,可以用这个命令看一下ssh现在的端口
ss -tulpn | grep sshd