概述
1.查看是否开启了SELinux
sestatus -v
如果输出结果为:
SELinux status: disabled
说明有打开,可以通过修改SELinux的配置开启或关闭它:
vim /etc/selinux/config
找到:
SELINUX=disabled
修改成:
SELINUX=enforcing
2.安装semanage
yum provides semanage
3.安装依赖工具包 policycoreutils-python
yum install policycoreutils-python
重启一下
4.输入vim /etc/ssh/sshd_config
在#Port 22下面
输入Port 8000
5.先查看SELinux开放给ssh使用的端口
semanage port -l|grep ssh
我的系统打印如下:
ssh_port_t tcp 22
可知,SELinux没有给SSH开放10086端口,那么我们来添加该端口:
semanage port -a -t ssh_port_t -p tcp 8000
完成后,再次查看
semanage port -l|grep ssh
ssh_port_t tcp 22,8000
6.先查看防火墙是否开启了8000端口:
firewall-cmd --permanent --query-port=8000/tcp
打印结果如下:
no
表示没有开放8000端口,那么添加下该端口:
firewall-cmd --permanent --add-port=8000/tcp
打印结果如下:
success
重新加载防火墙策略:
firewall-cmd --reload
执行成功后,查看8000端口是否被开启:
firewall-cmd --permanent --query-port=8000/tcp
打印结果如下:
yes
最后一步:重启SSH服务和防火墙,最好也重启下服务器
systemctl restart sshd
systemctl restart firewalld.service
shutdown -r now
最后
以上就是年轻冬日为你收集整理的在centos7.4系统下更改SSH登录端口的全部内容,希望文章能够帮你解决在centos7.4系统下更改SSH登录端口所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复