Centos如何修改ssh端口

想必很大一部分的同学用的是centos服务器,对于默认的22端口存在一定的安全风险,所以今天我们一起看下如何修改ssh端口

一、什么是SSH

SSH(Secure Shell)是一种安全的远程登录协议,它允许您通过网络远程连接到Linux系统并进行管理操作。默认情况下,SSH使用22端口进行通信。然而,为了增强系统的安全性,有时候我们需要更改SSH端口,以减少潜在的攻击。

二、备份 SSH 配置文件

复制代码
# 为了安全起见还是建议备份一下

cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

三、编辑 SSH 配置文件

复制代码
vi /etc/ssh/sshd_config

# 找到以下行 # Port 22 默认情况下,这一行被注释掉了,表示SSH使用的是默认的22端口。删除行首的注释符号#,然后将端口号修改为您想要使用的新端口号。例如,如果您想将SSH端口更改为2222,则将该行修改为

Port 2222

# 建议选择高于1024的端口号以避免与已知服务冲突。

四、保存并关闭 SSH 配置文件

完成对SSH配置文件的更改后,保存文件并关闭文本编辑器。

按esc - 输入:wq

五、重新启动 SSH 服务

复制代码
systemctl restart sshd

六、更新防火墙规则

如果您的Linux系统启用了防火墙,那么您还需要更新防火墙规则以允许新的SSH端口通过。否则,您将无法通过新的端口进行SSH连接。

需要注意的是服务商的防火墙(如阿里云的安全组)再就是系统规则(如宝塔的安全)

七、验证 SSH 端口是否可用

完成了上述步骤后,您可以尝试使用新的SSH端口连接到您的Linux系统。在SSH客户端中,使用以下命令连接到目标系统:ssh <username>@<hostname> -p <new_port>

复制代码
相关推荐
是真的小外套14 小时前
网络安全实战第6期:Hydra爆破SSH实战
安全·web安全·ssh
夜雪一千14 小时前
Linux 管道、重定向命令介绍
linux·运维·chrome
江华森14 小时前
数据中心网络技术基础 —— 从原理到实操
linux·运维
骑着蜗牛撵大象32715 小时前
手写一个 HTTP 服务器:从 socket 到 epoll,Linux 上到底怎么把请求变成响应
linux·服务器·网络·http·epoll·socket编程·并发模型
程序员初一15 小时前
我在 1C1G 的服务器上装了个桌面环境,然后用 VNC 连它,然后我后悔了
linux·ssh
星恒随风15 小时前
Linux Socket TCP编程(二):逐文件重构多进程、多线程与线程池服务器,深入fork、pthread_create、popen和std::bind
linux·服务器·笔记·学习·tcp/ip
晚风叙码15 小时前
Linux 进程概念(下):程序地址空间与虚拟内存
linux·服务器·算法
无足鸟ICT16 小时前
【RHCA+】影响Linux系统性能的因素
linux·运维·服务器
沫璃染墨16 小时前
从零入门计算机网络系列(十):HTTP协议进阶——从资源路径解析到状态码与请求头详解
linux·运维·服务器·网络·c++·http
小则又沐风a16 小时前
深入了解五种IO模型与非阻塞IO
linux