如何在 Ubuntu 20.04 LTS 上安装 SSH 服务器

在本教程中,我们将向您展示如何在 Ubuntu 20.04 LTS 上安装 SSH 服务器。 对于那些不知道的人,OpenSSH(OpenBSD Secure Shell)是一种连接工具,可以通过 SSH 协议实现远程登录,从而消除窃听、连接劫持和其他攻击。 它通过安全隧道通过多种身份验证方法加密所有网络流量,从而帮助保护所有网络通信。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Ubuntu 20.04 (Focal Fossa) 上逐步安装 SSH 服务器。 对于 Ubuntu 18.04、16.04 和任何其他基于 Debian 的发行版(如 Linux Mint),您可以按照相同的说明进行操作。

在 Ubuntu 20.04 LTS Focal Fossa 上安装 SSH 服务器

步骤 1. 首先,通过运行以下命令确保所有系统包都是最新的 apt 终端中的命令。

sudo apt update sudo apt upgrade

步骤 2. 在 Ubuntu 20.04 上安装 SSH 服务器。

运行以下命令在 Ubuntu 系统上安装 SSH 服务器:

sudo apt install openssh-server

SSH 服务器软件包安装后,SSH 服务器守护程序应该启动并运行。 要检查 SSH 服务器的状态,请执行以下命令:

systemctl status sshd

步骤 3. 配置防火墙。

为防火墙上的传入流量打开 ssh 端口 22:

sudo ufw allow ssh

如果您不确定您是否正在积极使用 UFW 防火墙,您可以运行“ufw status“ 命令:

sudo ufw status

步骤 4. 配置 SSH 服务器。

现在有时我们可能想要更改一些设置(例如,端口和 root 登录权限)。 这可以通过以下命令编辑配置文件来完成:

nano /etc/ssh/sshd_config

您可能想要做的第一件事是更改默认的 SSH 侦听端口。 打开文件并找到指定监听端口的行:

Port 22

将其更改为其他内容。 例如,到 4646:

Port 4646

Save 文件和 close 它。 然后重新启动服务以使更改生效:

sudo systemctl restart sshd

步骤 5. 连接到您的 SSH 服务器。

为了连接到您的 SSH 服务器,您将使用具有以下语法的 ssh 命令:

ssh -p (port) (username)@(ip_address>)

例如,为了连接到我自己的实例,位于 127.0.0.1,我会运行以下命令:

ssh -p 2222 (user)@127.0.0.1

恭喜! 您已成功安装 OpenSSH。 感谢您使用本教程在 Ubuntu 20.04 LTS Focal Fossa 上安装 SSH 服务器。 如需更多帮助或有用信息,我们建议您查看 OpenSSH 官方网站.