安装 SSH 服务器 Ubuntu 22.04 - 系统管理安装 SSH 服务器 Ubuntu 22.04 - 系统管理安装 SSH 服务器 Ubuntu 22.04 - 系统管理安装 SSH 服务器 Ubuntu 22.04 - 系统管理
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

安装 SSH 服务器 Ubuntu 22.04 - 系统管理

发表 admin at 2025年2月28日
类别
  • 未分类
标签

SSH 是 Ubuntu 22.04 Jammy Jellyfish 和其他 Linux 系统上远程访问和管理的主要方法。 SSH 是一种客户端-服务器服务,通过网络连接提供安全、加密的连接。安装 Ubuntu 22.04 后,它可能是您首先要配置的事情之一。

在本指南中,我们将逐步介绍在 Ubuntu 22.04 上安装和配置 SSH。无论您只想通过 SSH 连接到远程系统还是希望自己的系统也接受传入连接,这都会对您有所帮助。

在本教程中您将学习:

  • 如何在 Ubuntu 22.04 上安装 SSH 客户端和服务器

  • 如何启动和停止SSH服务

  • 如何允许 SSH 服务通过 ufw 防火墙

  • 如何更改SSH服务器的监听端口

如何安装SSH服务器Ubuntu 22.04

按照下面的分步说明在您的系统上安装 SSH 并使用它来启动远程连接或接受传入连接。

  1. 通过在终端中执行以下命令来为您的系统安装 OpenSSH Server 软件包。

    $ sudo apt install ssh
    
  2. SSH服务可以通过systemd进行控制。使用以下 systemctl 命令来配置和控制服务。要启动或停止 SSH 服务器:

    $ sudo systemctl start ssh
    AND
    $ sudo systemctl stop ssh
    

    重新启动 SSH 服务器:

    $ sudo systemctl restart ssh
    

    启用(使 SSH 在系统启动时自动启动)或禁用 SSH 服务器:

    $ sudo systemctl enable ssh
    AND
    $ sudo systemctl disable ssh
    
  3. 使用以下 systemctl status 命令检查 SSH 服务器是否正在运行。

    $ systemctl status ssh
    

  4. 如果您启用了默认的 Ubuntu 防火墙 ufw,则需要执行以下命令以允许 SSH 连接通过防火墙。

    $ sudo ufw allow ssh
    
  5. 从远程客户端连接到您的 SSH 服务器。首先,获取 SSH 服务器的 IP 地址。为此,请执行以下 ip 命令:

    $ ip a
    

    如果您希望通过互联网连接到您的 SSH 服务器,您非常需要获取您的外部 IP 地址:

    $ echo $(wget -qO - https://api.ipify.org)
    

连接到 Ubuntu 22.04 SSH 服务器

完成上述步骤后,我们可以使用以下 ssh 命令语法远程连接到我们的 SSH 服务器:

$ ssh username@hostname-or-ip-address

例如,以下命令将以用户 linuxconfig 的身份连接到 IP 地址为 10.0.2.15 的 Ubuntu 22.04 SSH 服务器:

$ ssh linuxconfig@10.0.2.15

更改默认 SSH 端口

这是可选的,但出于安全原因,建议将默认 SSH 端口 22 更改为 1024 以上的其他任意端口号。

为此,请以管理 sudo 用户身份编辑 /etc/ssh/sshd_config 配置文件。例如,要将默认 SSH 端口号从 22 更改为 7575(随机端口号),请打开 SSH 配置文件并进行以下更改。

  1. 使用 nano 或您喜欢的文本编辑器编辑 SSH 配置文件。

    $ sudo nano /etc/ssh/sshd_config
    
  2. 然后,将#Port 22 行更改为Port 7575。

    Port 7575
    

  3. 进行适当的更改后,打开防火墙端口以与新的 SSH 端口相对应:

    $ sudo ufw allow 7575/tcp
    
  4. 要将更改应用到 SSH 服务器,请使用此 systemctl 命令重新启动它:

    $ sudo systemctl restart ssh
    
  5. 要远程连接到特定的 SSH 服务器端口号,请使用 -p ssh 命令行选项。例子:

    $ ssh -p 7575 linuxconfig@10.0.2.15
    

结束语

在本指南中,我们了解了如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上安装 SSH 服务器。我们还学习了如何使用 systemctl 命令来控制服务来启动、停止、重新启动、启用或禁用服务。最后,我们完成了更改默认 SSH 端口的步骤,建议这样做以提高安全性。请记住始终为系统上的用户使用良好的密码,这样帐户就不会通过 SSH 受到损害。

©2015-2025 Norria support@norria.com