一、Centos 7
前提:确保SELinux 关闭:sestatus
1、修改配置文件
vi /etc/ssh/sshd_config
#port 22后新增自定义端口,eg: #port 1122
2、根据不同云服务提供商,更改安全组或防火墙设置,放行自定义端口,若通过防火墙设置,示例如下:
firewall-cmd –permanent –zone=public –add-port=1122/tcp
firewall-cmd –reload
firewall-cmd –permanent –query-port=1122/tcp
systemctl restart sshd.service
二、Centos 8
步骤与Centos 7保持一致,修改配置文件=>配置防火墙(或安全组)=>SELinux添加SSH端口
#安装SELinux的管理工具 semanage:
yum provides semanage
#安装运行semanage依赖工具包 policycoreutils-python:
yum -y install policycoreutils-python
#向SELinux中添加ssh端口:
semanage port -a -t ssh_port_t -p tcp 1234
#重启ssh服务:
systemctl restart sshd.service
#查询当前ssh服务端口:
semanage port -l | grep ssh
PS:若 policycoreutils-python 未找到,利用yum search policycoreutils-python查找现版本名称,如: