Centos修改ssh端口

发布于 2020-02-25  11.87k 次阅读


一、修改ssh配置文件sshd_config

vi /etc/ssh/sshd_config
//在port 22下面添加一行
port xxxxx

退出vi

保存命令

按ESC键 跳到命令模式,然后:

:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑

二、防火墙放行

firewall-cmd --zone=public --add-port=xxxxx/tcp --permanent

firewall-cmd --reload

三、向SELinux中添加修改的SSH端口

先安装SELinux的管理工具 semanage (如果已经安装了就直接到下一步) :

 yum provides semanage

安装运行semanage所需依赖工具包 policycoreutils-python:

yum -y install policycoreutils-python 

查询当前 ssh 服务端口:

semanage port -l | grep ssh

向 SELinux 中添加 ssh 端口:

semanage port -a -t ssh_port_t -p tcp 00000

重启 ssh 服务:

systemctl restart sshd.service

寂寞即快乐,孤独即自由