一、修改ssh配置文件
vi /etc/ssh/sshd_config 在Port 22下面加上Port 59157,我这里是以59157端口为例
二、向防火墙中添加新的ssh端口
firewall-cmd --zone=public --add-port=59157/tcp --permanent 新增ssh端口
firewall-cmd --reload 重新加载防火墙,否则新增端口不能生效
firewall-cmd --zone=public --list-all 验证一下新端口是否添加上
三、向SELinux中添加新的SSH端口
/usr/sbin/sestatus 如果是disabled就不用管了,如果是enable就需要往下进行
semanage port -l | grep ssh 查询当前ssh服务端口,系统提示bash: semanage: command not found,这时我们要安装SELinux的管理工具semanage
yum install policycoreutils-python 运行 semanage
需要先安装其依赖工具包 policycoreutils-python
semanage port -l | grep ssh 查询当前 ssh 服务端口
semanage port -a -t ssh_port_t -p tcp 59157 向SELinux中添加新的ssh端口
semanage port -l | grep ssh 验证ssh端口是否添加成功
systemctl restart sshd.service 最好检查一下所有配置以及新端口是否可以连接,检查好后再重启ssh服务,如果确认没问题最好在配置文件里把默认22端口注释
为确保万无一失,重启2次机器