Centos7 修改SSH 端口
修改/etc/ssh/sshd_config
vi /etc/ssh/sshd_config #Port 22 //这行去掉#号,防止配置不好以后不能远程登录,还得去机房修改,等修改以后的端口能使用以后在注释掉 Port 33378 //下面添加这一行
修改firewall配置
firewall添加想要修改的ssh端口:
添加到防火墙:firewall-cmd --zone=public --add-port=5081/tcp --permanent (permanent是保存配置,不然下次重启以后这次修改无效) 重启: firewall-cmd --reload 查看添加端口是否成功,如果添加成功则会显示yes,否则no firewall-cmd --zone=public --query-port=5081/tcp
修改SELinux
一般 semanage 都没有安装需要先安装
安装前先安装对应的包
yum install -y policycoreutils-python
安装 semanage
yum provides semanage
使用以下命令查看当前SElinux 允许的ssh端口:
semanage port -l | grep ssh
添加33378端口到 SELinux
semanage port -a -t ssh_port_t -p tcp 5081
然后确认一下是否添加进去
semanage port -l | grep ssh
如果成功会输出
ssh_port_t tcp 5081, 22
重启ssh
systemctl restart sshd.service
测试新端口的ssh连接
测试修改端口以后的ssh连接,如果成功则将step1里面的port 22 重新注释掉
- 随机文章
- 热门文章
- 热评文章
- 安装包制作工具 SetupFactory使用1 详解
- C#中的MessageBox消息对话框
- Linux下python2.7安装pip
- STM32 中断向量表的位置 、重定向
- 开关电源拓扑结构概述(降压,升压,反激、正激)
- 单片机时钟周期,机器周期,指令周期的区别
- 网站加载动画/预加载loading动画,再载入内容
- FAT、NTFS、ExFAT文件系统详解