如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上打开 ssh 端口 22如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上打开 ssh 端口 22如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上打开 ssh 端口 22如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上打开 ssh 端口 22
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上打开 ssh 端口 22

SSH 协议默认在端口 22 上运行。为了接受 SSH 服务器上的传入连接,您需要确保允许端口 22 通过防火墙。

在本教程中,您将学习如何在 Ubuntu 22.04 Jammy Jellyfish 上打开 SSH 端口 22。唯一的先决条件是您必须已安装 SSH。如果您尚未安装,请参阅我们有关如何在 Ubuntu 22.04 上安装 SSH 服务器的指南。

在本教程中您将学习:

  • 如何打开ssh 22端口

  • 如何删除ssh端口防火墙规则

  • 如何检查当前 UFW 规则的允许/拒绝端口

在 Ubuntu 22.04 Jammy Jellyfish Linux 上打开 ssh 端口 22 分步说明

  1. 首先打开命令行终端并键入以下命令来检查防火墙的状态。 Ubuntu 默认使用 ufw(简单防火墙),并且它应该已经安装。

    
    $ sudo ufw status verbose
    Status: active
    Logging: on (low)
    Default: deny (incoming), allow (outgoing), disabled (routed)
    New profiles: skip
    

    根据上面的输出(粗体部分),默认情况下所有传入端口都被阻止。

  2. 使用以下命令允许 SSH 端口 22:

    
    $ sudo ufw allow ssh
    

    或者,可以仅允许特定 IP 地址或网络子网通过 SSH 端口 22 进行连接。以下示例将允许 IP 地址 192.168.1.2 通过端口 22 进行连接:

    
    $ sudo ufw allow from 192.168.1.2 to any port ssh
    

    在此示例中,允许整个网络子网 192.168.0.0/16 执行:

    
    $ sudo ufw allow from 192.168.0.0/16 to any port ssh
    
  3. 检查当前定义的所有 UFW 防火墙规则:

    
    $ sudo ufw status verbose
    Status: active
    Logging: on (low)
    Default: deny (incoming), allow (outgoing), disabled (routed)
    New profiles: skip
    
    To                         Action      From
    --                         ------      ----
    22/tcp                     ALLOW IN    Anywhere                  
    22/tcp (v6)                ALLOW IN    Anywhere (v6)
    
  4. 要删除 SSH 定义的规则,只需执行与允许 SSH 端口 22 相同的命令,并在 ufw 命令后指定 delete 选项即可。例子:

    
    $ sudo ufw delete allow ssh
    $ sudo ufw delete allow from 192.168.1.2 to any port ssh
    $ sudo ufw delete allow from 192.168.0.0/16 to any port ssh
    

结束语

在本教程中,您学习了如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上打开 SSH 端口 22。您还了解了如何允许特定的 IP 地址或网络,而不允许来自任何主机的传入 SSH 流量。最后,您学习了如何删除之前添加的防火墙规则,以防将来需要再次更改设置。

©2015-2025 艾丽卡 support@alaica.com