修改SSH默认端口,使SSH连接更安全

以CentOS7.9为例:

1、修改配置文件

vi /etc/ssh/sshd_config

2、远程电脑可连接,暂时将SELinux关闭

bash 复制代码
# 查询状态
getenforce
# 关闭
setenforce 0
# 开启
setenforce 1 

3、SELinux设置(如果启用),semanage管理工具安装

  • 查询默认安装包通过yum
bash 复制代码
yum provides semanage 
  • 安装
bash 复制代码
yum -y install policycoreutils-python-2.5-34.el7.x86_64   el 不是1 
  • 查询semanage ssh 已开设端口
bash 复制代码
semanage port -l | grep ssh
  • 增加新端口
bash 复制代码
semanage port -a -t ssh_port_t -p tcp 2200
  • 删除端口
bash 复制代码
semanage port -d -t ssh_port_t -p tcp 2200

3、防火墙端口设置(如果启用)

bash 复制代码
# 防火墙端口设置开始---------------
#增加端口
firewall-cmd --zone=public --add-port=2200/tcp --permanent
#查看已加端口
firewall-cmd --zone=public --list-ports
#使新增端口生效
firewall-cmd --reload
# 防火墙端口设置结束---------------

4、重启sshd服务

bash 复制代码
systemctl restart sshd

5、设置路由器映射外网端口,内网和外网一致即可。通过远程外网并用新的端口可访问SSH

bash 复制代码
# Terminal工具
# ssh连接
ssh -p 2200 root@192.168.0.6
# scp上传文件
scp -P 2200 ./test.txt root@192.168.0.6:/home/mydir
# scp下载文件
scp -P 2200 root@192.168.0.6:/home/mydir/test.txt ./

# 第三方可视化连接工具,略。。。
相关推荐
运维行者_3 分钟前
通过OpManager的Windows服务监控能力释放最佳IT网络性能
服务器·开发语言·网络·windows·web安全·php
爱学习的小囧9 分钟前
ESXi性能历史怎么监控?2种方法,图形化+命令行全覆盖
java·linux·运维·服务器·网络·esxi·esxi8.0
Promise微笑23 分钟前
开关柜局放测试仪选型避坑指南:如何从技术维度保障电力资产安全?
人工智能·安全
g3voip41 分钟前
SIP 对讲广播系统优质厂家与品牌推荐
tcp/ip·安全·信息与通信·调度
小草儿7991 小时前
gbase8s之onatpe备份与恢复性能测试
linux·服务器·网络
凯勒姆1 小时前
主流网络协议
网络·网络协议
淼淼爱喝水1 小时前
ensp- ACL 综合配置实验(附拓扑与完整步骤)
网络·智能路由器·ensp·acl
第八学期2 小时前
如何解决挖矿病毒的攻击
运维·服务器·安全
风曦Kisaki2 小时前
# 企业级网络架构Day03:网络层解析、路由原理、三层交换机、动态路由(OSPF)
网络·架构·智能路由器
wicb91wJ62 小时前
Linux服务器性能调优常用命令
linux·服务器·网络