如何在 Ubuntu 20.04 上安装 OpenSSH

什么是 OpenSSH?

OpenSSH 是一种连接工具,允许客户端和服务器之间的安全通信。 流量被加密以阻止窃听、连接劫持、MITM 攻击和其他攻击。

在今天的指南中,我们将向您展示如何在 ubuntu 机器上安装 OpenSSH 服务器。 安装将在一些易于遵循的命令的帮助下使用终端进行。

让我们开始吧!

安装指南:

以下是在 Ubuntu 中安装 OpenSSH 服务器的步骤:

第 1 步:安装 OpenSSH 服务器

要安装 OpenSSH 服务器,请发出以下命令:

sudo apt-get install openssh-server

第 2 步:启用 SSH

在这一步中,我们将启用 SSH 以允许从远程计算机登录。 可以通过运行以下命令来完成:

sudo systemctl enable ssh

第 3 步:启动 SSH

现在我们已经启用了该服务,让我们启动它。 为此,请运行以下命令:

sudo systemctl start ssh.

第 4 步:测试 SSH 登录

现在我们将检查是否可以从远程机器通过 ssh 访问服务器。 为此,请使用您的用户名和服务器计算机的 IP 地址登录系统。

ssh [email protected]

OpenSSH服务器安装和配置

通过 IP 使用 bmc/kvm/ipmi SSH 到远程服务器

我们正在使用来自 Raptor 计算系统的基于 OpenPOWER 的系统,称为 Talos II。 由于它没有安装 SSH 服务器,因此我们将通过这种方式登录 bmc 服务器以访问串行控制台。

ssh [email protected]

运行 obmc 控制台

要访问 Ubuntu 服务器控制台,请通过执行以下命令运行 obmc-console-client:

# obmc-console-client

在 Ubuntu 上安装 OpenSSH 服务器

第一步:更新系统

首先,更新系统。 为此,请执行以下命令:

sudo apt update

第二步:升级系统

更新后,我们将升级系统。 运行以下命令来做到这一点:

sudo apt upgrade

第 3 步:在 Ubuntu 上安装 sshd 服务器

在这一步中,我们将通过发出以下命令来安装 openssh-server 包:

sudo apt install openssh-server

第 4 步:检查服务状态

让我们验证一下 ssh 服务是否运行良好。 运行这个命令来做到这一点:

sudo systemctl status ssh

第 5 步:启用并启动 SSH

现在,让我们运行 SSH 服务。 首先,通过运行以下命令启用它:

sudo systemctl enable ssh

启用服务后,通过发出以下命令启动服务:

sudo systemctl start ssh

配置防火墙并打开22端口

我们还需要允许 SSH 服务通过防火墙。 为此,我们将配置 ufw,即 Ubuntu 中的防火墙。

允许 SSH

要在 ufw 上允许 SSH,请运行以下命令:

sudo ufw allow ssh

启用 SSH

接下来,我们将启用 SSH。 可以通过运行以下命令来完成:

sudo ufw enable

检查防火墙状态

现在通过运行以下命令检查 ufw 防火墙的状态:

sudo ufw status

测试 SSH 登录

SSH 到 OpenSSH 服务器

您现在可以使用 SSH 从桌面计算机登录 OpenSSH 服务器。 可以这样做:

ssh [email protected]

ssh [email protected]

启用无密码访问

要允许无密码登录,您可以使用 ssh-copy-id 命令复制并安装公钥,如下所示:

ssh-copy-id [email protected]

这就是所有的人!

在本教程中,我们全面了解了如何在 Ubuntu 20.04 上安装 OpenSSH 服务器。 我们还看到了如何配置它以进行远程访问以及如何允许 SSH 服务通过 Ubuntu 的防火墙。

我希望你在这里度过了愉快的学习时光。

要了解如何在 Ubuntu 20.04 上启用 SSH,请查看:

How to Enable SSH on Ubuntu 20.04