我们已经准备好了,你呢?

我们与您携手共赢,为您的企业形象保驾护航!

当前位置: 首页 > 知识 > 如何在虚拟专用服务器上更改默认SSH端口

Secure Shell (SSH) 是一种允许用户远程访问服务器的网络协议。它还对客户端和私人服务器之间的通信进行加密,使其更加安全。但是,将标准传输控制协议 (TCP) 端口 22 用于SSH可能存在风险,因为它容易受到许多网络威胁,尤其是暴力攻击——一种用于访问加密敏感数据的黑客方法。

因此,更改默认端口是保护 SSH 服务器的优秀方法之一。在本文中,我们将解释如何选择新的 SSH 端口,并指导您在虚拟专用服务器(VPS)上进行更改。

如何选择新的 SSH 端口

在选择新的 SSH 端口时,请注意端口号0-1023是为各种服务保留的,只能由 root 权限绑定。

以下是最常见的特权服务及其相关端口和功能的列表:

港口协议服务
20TCP文件传输协议 (FTP) 数据
21TCPFTP服务器
22TCPSSH
23TCP远程登录服务器
25TCP简单邮件传输协议 (SMTP)
53TCP/UDP协议域名系统 (DNS)
67/68UDP协议动态主机配置协议 (DHCP)
69UDP协议普通 FTP (TFTP)
80TCP超文本传输​​协议 (HTTP)
110TCP邮局协议 3 (POP3)
123UDP协议网络时间协议 (NTP)
137/138/139TCP/UDP协议网络BIOS
143TCP互联网消息访问协议 (IMAP)
161/162TCP/UDP协议简单网络管理协议 (SNMP)
179TCP边界***协议 (BGP)
389TCP/UDP协议轻型目录访问协议 (LDAP)
443TCP基于 SSL/TLS 的 HTTP (HTTPS)
636TCP/UDP协议基于 SSL/TLS 的 LDAP (LDAPS)
989/990TCP通过 SSL/TLS 的 FTP (FTPS)

虽然您仍然可以使用它们,但这样做会使您的 SSH 连接面临网络冲突的风险。

因此,我们建议从1024到65535之间的不同端口中进行选择,因为它们是非特权端口。

如何更改默认 SSH 端口

在本节中,我们将通过四个简单易行的步骤解释如何更改默认 SSH 端口。

1. 通过 SSH 连接到您的服务器

为此,请在终端或 PuTTy上运行以下命令行:

ssh 用户名@0.0.0.0

例如:

ssh root@187.234.56.1

接下来,系统将提示您键入密码或 SSH 密钥。完成后,将建立连接。

2.更改SSH配置

首先执行以下命令以访问 SSH 守护程序 (sshd):

须藤纳米 /etc/ssh/sshd_config

SSH 配置文件将打开。找到读取#Port 22的行。接下来,删除数字和#并将其替换为您要使用的新 SSH 端口号。

例如:

将 SSH 端口号更改为 1026:

然后保存更改。

3. 配置你的防火墙

首先确保新选择的端口未被阻止。如果这是一个新的VPS 设置,所有端口都应该默认打开。

更新防火墙设置以允许传入连接到新端口。对于这个例子,我们将使用UFW 防火墙。运行以下命令:

sudo ufw 允许 1026/tcp

接下来,使用以下命令重新启动 SSH 服务:

Debian 和 Ubuntu:

sudo 服务 ssh 重启

带有 systemd 的 Debian 和 Ubuntu:

sudo systemctl 重新启动 ssh

CentOS 和 Fedora

sudo 服务 sshd 重启

带有 systemd 的 CentOS 和 Fedora:

sudo systemctl 重启 sshd

4.测试新的默认端口

要验证新的 SSH 端口是否打开,请运行ss或netstat命令:

ss-tulpn | grep 1026
网络统计-tulpn | grep 1026

现在您可以尝试使用以下命令登录 SSH:

ssh -p [端口] 用户@服务器

例如:

ssh -p 1026 root@0.0.0.0

对于用户,如果您无法使用新端口连接到您的 VPS,您始终可以从 hPanel 上的 VPS 仪表板将 SSH 和防火墙设置重置为默认设置。

结论

使用默认的 SSH 端口 22 很容易成为黑客的目标——他们通常会寻找开放端口来拦截和提取敏感数据。因此,我们建议更改 SSH 端口以避免潜在的网络攻击,并为您的 Linux 服务器增加额外的保护。

在为 SSH 访问选择新端口之前,请注意编号为 0-1023 的端口是为特权服务保留的。因此,最好使用 1024 到 65535 之间的端口。配置新的指定端口相对容易——您只需更新 SSH 守护程序配置文件中的数字和防火墙设置。然后,重新启动 SSH 服务并再次测试新端口的连接。

免责声明:本站内容(文字信息+图片素材)来源于互联网公开数据整理或转载,仅用于学习参考,如有侵权问题,请及时联系本站删除,我们将在5个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)

我们已经准备好了,你呢?

我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

132-7207-3477

上班时间

周一到周五 09:00-18:00

二维码
线