如何在 openSUSE 上启用 SSH

SSH 是一种广泛使用的网络协议,它使用户,尤其是网络管理员能够远程访问和控制系统。 使用 SSH,用户可以通过网络登录到远程系统、运行命令以及将文件从一个系统传输到另一个系统。

这篇文章解释了如何在 openSUSE 系统上启用 SSH。 对于其他 Linux 发行版,您可以访问如何在 Ubuntu 和 CentOS 上启用 SSH。

笔记: 这里描述的方法已经在 openSUSE Leap 15.3.

在 openSUSE 上启用 SSH

您不需要在 openSUSE 上安装 SSH,因为它是默认安装的。 您可以通过系统终端中的以下命令进行验证:

$ ssh -V

如果您在输出中看到如下所示的 SSH 版本号,则表示您的系统上安装了 SSH。

但是,如果由于某种原因 SSH 未安装或已被删除,您可以安装它,如下所示:

$ sudo zypper install openssh

现在您必须提供 sudo 密码。 输入密码,然后按 Enter. 这会将 OpenSSH 安装到您的 openSUSE 系统。

SSH 是预先安装的,但在 openSUSE 上默认没有启用。 您可以通过以下命令启动 SSH 服务:

$ sudo rcsshd start

要验证 SSH 是否已启动,请使用以下命令:

$ sudo rcsshd status

下面的输出验证 SSH 服务已在我们的系统上启动并运行。

在防火墙中打开端口 22

要从另一个系统连接到您的 SSH 服务器,您需要在防火墙中打开默认的 SSH 端口 22。

您可以通过以下命令在防火墙中打开端口 22:

$ sudo firewall-cmd --zone=public --add-port=22/tcp

要验证是否已添加端口,请运行以下命令:

$ sudo firewall-cmd --zone=public --list-ports

此命令应在输出中列出端口 22。

连接到 SSH 服务器

现在您可以从远程系统连接到您的 SSH 服务器。

1. 登录到您的远程系统。 打开终端并运行以下命令以连接到 SSH 服务器:

$ ssh [email protected]_address -p port_number

例如,要使用默认端口 22 上的用户名 kbuzdar(SSH 服务器上的用户)连接到 IP 地址为 192.168.72.200 的 SSH 服务器,命令将是:

$ ssh [email protected]

笔记: 如果你没有在上面的命令中指定端口号,它会默认连接到 22 端口。你也可以在 Linux 中将默认的 SSH 端口更改为 22 以外的端口。

2、第一次连接SSH服务器时,会要求确认服务器的身份。 输入是并点击 Enter 确认。

3. 之后,您将被要求输入密码。 在 SSH 服务器上输入用户帐户的密码并点击 Enter. 之后,您将连接到您的 SSH 服务器并获得一个可用于运行命令的命令行。

您还可以配置无密码 SSH 身份验证以在不使用密码的情况下连接到 SSH 服务器。

这是您在 openSUSE 系统上启用 SSH 的方法。 启用 SSH 服务器后,重要的是要保护您的 SSH 服务器,以避免各种安全风险。 有关 openSUSE 上 SSH 的更多信息,请访问 文件.