怎么在Linux修改SSH端口号?

不知道怎么在Linux修改SSH端口?别担心,本文将为您提供一个详细的SSH端口修改教程,跟随我们一起来看看吧!

为什么要修改SSH端口号?

远程连接服务器时,常用的方式是通过 SSH 协议进行远程登录。然而,SSH 默认使用的端口是 22,这就导致其极易成为他人攻击的目标。为了提高服务器的安全,运维人员通常会修改 SSH 端口号。那么,如何正确的在 Linux修改SSH端口呢?接下来我们将详细介绍具体步骤。

Linux修改SSH端口

Linux怎么修改SSH登录端口?

在 Linux 修改 SSH 端口,需要先修改 SSH 配置文件,然后再重新启动 sshd 服务,以下是详细的 SSH 端口修改教程。

步骤1. 首先,进入您的服务器终端执行以下命令打开 SSH 配置文件

# 打开 SSH 配置文件
vim /etc/ssh/sshd_config

步骤2. 接着,按下 i 键进入插入模式,定位到 Port 22 这一行,将前面的注释符号 # 删除。随后,在其下方新增一行,例如:Port 8022。

修改SSH端口号

提示:添加新的一行是为了确保在新端口无法连接时,仍可通过原有端口登录,您也可以选择直接将 22 修改为 8022。

步骤3. 按下 Esc 键退出插入模式,然后输入 :wq 并回车,以保存修改并退出编辑器。

步骤4. 修改 SSH 端口之后,需要重新启动 SSH 服务使更改生效。

# 重启 SSH 服务
systemctl restart sshd

步骤5. 接着,需要在防火墙中开放设置的端口,如果您使用的是 firewalld,可以通过以下命令放行端口。

# 放行 8022 端口
firewall-cmd --permanent --add-port=8022/tcp 
# 重新加载防火墙
firewall-cmd –reload

注意:如果您使用的是云服务器,还需在云服务器控制台中放行您设置端口号。

步骤6. 您可以通过SSH远程连接工具尝试使用 8022 端口登录服务器。如果能够成功连接,再打开 /etc/ssh/sshd_config 文件,将原来的 Port 22 行加上注释,以禁用默认端口。

ssh远程连接工具

如果您不知道怎么在云服务器中放行端口,可以参考非凡云放行端口的方法。首先,登录云服务商并进入控制台,在安全组规则中新增对应的端口入站规则,确保新端口对外开放。

放行端口

非凡云是一款高性价比的云服务器产品,提供多种经济实惠的云服务器配置套餐,既适合个人开发者使用,也能满足中小企业的业务需求。如果您需要一个便宜的云服务器,非凡云服务器是一个不错的选择。

总结

要在Linux修改SSH端口号,您需要先修改 SSH 配置文件,然后再调整防火墙规则、重启服务以及验证连接。以上就是本文的全部内容,希望对您有所帮助。