<tr id="yssiw"></tr>
  • <legend id="yssiw"></legend>
  • <legend id="yssiw"></legend>
  • <s id="yssiw"></s>
  • <tr id="yssiw"><input id="yssiw"></input></tr>
    <tr id="yssiw"><input id="yssiw"></input></tr>
  • <tr id="yssiw"><code id="yssiw"></code></tr>

    如何在虚拟专用服务器上更改默认SSH端口

    如何在虚拟专用服务器上更改默认SSH端口

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

    如何在虚拟专用服务器上更改默认SSH端口-美联科技

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

    如何选择新的 SSH 端口

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

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

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

    将 SSH 端口号更改为 1026:

    如何在虚拟专用服务器上更改默认SSH端口-美联科技

    然后保存更改。

    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
    如何在虚拟专用服务器上更改默认SSH端口-美联科技
    网络统计-tulpn | grep 1026
    如何在虚拟专用服务器上更改默认SSH端口-美联科技

    现在您可以尝试使用以下命令登录 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 服务并再次测试新端口的连接。

    客户经理
    亚洲高清码在线精品av <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>