如何在 Ubuntu 18.04 LTS 上启用 SSH 服务器
SSH 服务器用于使用 SSH 客户端连接到远程计算机。可以使用SSH客户端程序来控制和配置远程计算机。在 Ubuntu 18.04 LTS 上,SSH 服务器称为 OpenSSH 服务器。 OpenSSH 服务器程序可在 Ubuntu 18.04 LTS 的官方软件包存储库中获取。
在本文中,我将向您展示如何在 Ubuntu 18.04 LTS 上启用 SSH 服务器。让我们开始吧。
在 Ubuntu 18.04 LTS 上安装 SSH 服务器:
需要远程连接和控制的计算机上必须安装SSH服务器程序。由于 Ubuntu 18.04 LTS 的官方软件包存储库中提供了 SSH 服务器或 OpenSSH 服务器软件包,因此您可以轻松安装它。
首先使用以下命令更新 Ubuntu 18.04 LTS 操作系统的软件包存储库缓存:
应更新包存储库缓存。
现在您可以使用以下命令在要连接的远程计算机上安装OpenSSH SSH服务器程序:
现在按y,然后按
应安装OpenSSH SSH 服务器程序。
安装 SSH 客户端:
您必须在要使用 SSH 连接到远程计算机的计算机上安装 SSH 客户端程序。现在大多数 Linux 操作系统上都应该默认安装它。但如果您还没有安装它,我将在本节中向您展示如何安装。
Ubuntu/Debian:
在 Ubuntu 或 Debian 操作系统上,SSH 客户端程序可在官方软件包存储库中找到。
您可以使用以下命令安装SSH客户端程序:
应该安装它。
CentOS 7/RHEL 7:
在 CentOS 7 和 Red Hat Enterprise Linux 7 (RHEL 7) 上,官方软件包存储库中也提供了 SSH 客户端软件包。
在CentOS 7/RHEL 7上执行以下命令安装SSH客户端程序:
应安装SSH客户端程序。
使用 SSH 连接到远程计算机:
现在我们已经在远程 Ubuntu 18.04 LTS 计算机上安装了 SSH 服务器程序,并在本地计算机上安装了 SSH 客户端程序,我们可以使用 SSH 从本地计算机连接到远程 Ubuntu 18.04 LTS 计算机。
要连接到远程计算机,您必须知道远程计算机的主机名/域名或 IP 地址。如果您的远程计算机位于公共网络上并且配置了 DNS 或域名,则主机名也应设置为您的域名。如果是这种情况,您可以使用以下命令查找远程计算机的主机名:
如果您的远程计算机位于本地网络上或者您有可以连接的公共专用 IP 地址,那么您只需要远程计算机的 IP 地址即可使用 SSH 连接到它。
您可以使用以下命令找到远程计算机的 IP 地址:
从下面屏幕截图的标记部分可以看到,我的 Ubuntu 18.04 LTS 远程计算机的 IP 地址是 192.168.199.170。它在我的本地网络上。记下它。
现在,从本地计算机运行以下命令以使用 SSH 连接到远程计算机:
注意:这里USERNAME是您远程计算机的登录用户名,IP_OR_HOSTNAME是您远程计算机的IP地址或DNS/域名。
如果您是第一次使用 SSH 连接到远程服务器,您应该会看到以下提示。只需输入 yes 并按
现在输入远程计算机的登录密码用户名,然后按
您应该已连接,如下面的屏幕截图所示。
现在,您可以从本地计算机在远程计算机上运行您想要的任何命令,如下面的屏幕截图所示。
完成后,运行以下命令退出远程计算机。
如您所见,我已与远程计算机断开连接。
在 Ubuntu 18.04 LTS 远程计算机上打开 SSH 服务器端口:
Ubuntu 18.04 LTS 的防火墙程序称为UFW。有时,UFW 可能会在您的远程计算机上配置为阻止来自其他计算机的 SSH 服务器连接。
您可以运行以下命令使用UFW打开SSH服务器端口:
应打开 SSH 服务器端口。
在系统启动时启动 SSH 服务器:
大多数时候,您会希望 SSH 服务器在计算机启动时启动。在这种情况下,必须将 SSH 服务器服务添加到 Ubuntu 18.04 LTS 的系统启动中。
要将 SSH 服务器服务添加到系统启动中,请运行以下命令:
SSH服务器服务应添加到系统启动中。
这就是在 Ubuntu 18.04 LTS 上启用 SSH 服务器的方法。感谢您阅读本文。