我是靠谱客的博主 单纯钥匙,最近开发中收集的这篇文章主要介绍CentOS7修改SSH端口一、修改ssh配置文件sshd_config二、防火墙放行三、向SELinux中添加修改的SSH端口四、重启ssh和firewalld和selinux服务,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
一、修改ssh配置文件sshd_config
vi /etc/ssh/sshd_config
如果不确定所选端口是否可用可以使用命令查看一下
netstat anp | grep 8888
二、防火墙放行
firewall-cmd --zone=public --add-port=22345/tcp --permanent
–peimaent:这个参数的作用是持久生效
–add-port:添加端口以及协议
这个命令执行完成后会输出success
firewall-cmd --reload
设置完成后可以查看一下端口是否开启(在设置防火墙之前也可使用一下命令查看,如果端口开启则不用设置-!但是端口开启还有一种可能是因为其他服务设置的是这个端口,所有一定要确定所选的端口是否能使用)
firewall-cmd --list-ports | grep 22345
输出有端口信息表示设置成功
或者使用命令
firewall-cmd --query-port=8888/tcp
输出yes表示设置成功
三、向SELinux中添加修改的SSH端口
先安装SELinux的管理工具 semanage (如果已经安装了就直接到下一步) :
yum provides semanage
安装运行semanage所需依赖工具包 policycoreutils-python:
yum -y install policycoreutils-python
查询当前 ssh 服务端口:
semanage port -l | grep ssh
如果没有这个输出,可能是没有ssh服务
向 SELinux 中添加 ssh 端口:
semanage port -a -t ssh_port_t -p tcp 22345
执行完成后再查看一下selinux开放的ssh端口
四、重启ssh和firewalld和selinux服务
systemctl restart sshd.service
systemctl restart firewalld.service
sestatus
重启服务之后尝试连接,如果不行重启之后再试
测试成功后,把22端口注释掉即可
最后
以上就是单纯钥匙为你收集整理的CentOS7修改SSH端口一、修改ssh配置文件sshd_config二、防火墙放行三、向SELinux中添加修改的SSH端口四、重启ssh和firewalld和selinux服务的全部内容,希望文章能够帮你解决CentOS7修改SSH端口一、修改ssh配置文件sshd_config二、防火墙放行三、向SELinux中添加修改的SSH端口四、重启ssh和firewalld和selinux服务所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复