如何在 openSUSE 上启用 SSH

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

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

笔记: 这里描述的方法已经在 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。你也可以在中将默认的 SSH 端口更改为 22 以外的其他端口 Linux.

2.当你第一次连接到SSH服务器时,会要求你确认服务器的身份。 输入 yes 并点击 Enter 确认。

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

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

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