在 Debian 11 上启用 SSH 服务器
SSH 是一种用于从命令行管理远程计算机的协议。它广泛用于远程管理Linux桌面和服务器。
本文作为如何在 Debian 11 上安装 OpenSSH SSH 服务器以及如何配置它的指南。让我们开始吧。
主题内容
安装 OpenSSH SSH 服务器
检查SSH服务器状态
启动和停止 SSH 服务器
在系统启动时添加和删除 SSH 服务
访问SSH服务器
配置 SSH 服务器
为 SSH 服务器启用 Root 访问
修改SSH服务器端口
结论
安装 OpenSSH SSH 服务器
OpenSSH SSH 服务器包可以在 Debian 11 的官方包存储库中找到,因此安装非常容易。
首先,使用以下命令更新 Debian 11 桌面/服务器的 APT 软件包存储库缓存:
要在 Debian 11 上安装 OpenSSH SSH 服务器,请运行以下命令:
要确认安装,请按Y,然后按<Enter>。
确认后,OpenSSH SSH服务器和所有必需的依赖包将被安装。完成安装过程需要几秒钟。
至此,OpenSSH SSH服务器应该已经成功安装在系统中了。
检查SSH服务器状态
您可以使用以下命令检查 SSH 服务器是否正在运行以及是否将其添加到系统启动中(以便在引导时自动启动):
如您所见,SSH 服务器已启用1。这意味着它被添加到系统启动中,并且它将在启动时自动启动。
如果 SSH 服务器不活动(死机)2,则表示它目前未运行。如果您看到活动(正在运行)状态,则表示 SSH 服务器正在运行。
启动和停止 SSH 服务器
您可以使用以下命令启动 OpenSSH SSH 服务器:
在这里,您可以看到 SSH 服务器处于活动/运行1状态。它正在端口 22 上侦听 SSH 连接2。
如果要停止 OpenSSH SSH 服务器,请运行以下命令:
在系统启动时添加和删除 SSH 服务
您可以使用下面提供的命令将 SSH 服务添加到 Debian 11 的系统启动中,以便在系统启动时自动启动 OpenSSH SSH 服务器。
如果您不想在系统启动时自动启动 OpenSSH SSH 服务器,可以从 Debian 11 的系统启动中删除 SSH 服务。
访问SSH服务器
要访问 OpenSSH SSH 服务器,您需要知道 Debian 11 桌面/服务器的 IP 地址。
您可以在 Debian 11 桌面/服务器上运行以下命令来查找其 IP 地址。
我的 Debian 11 桌面的 IP 地址是 192.168.0.115,如下面的屏幕截图所示。它与您的不同,因此请确保输入您的桌面/服务器 IP 地址。
您还需要知道 Debian 11 桌面/服务器的登录用户名。您可以使用以下命令找到它:
我的 Debian 11 桌面的登录用户名是 shovon,如下面的屏幕截图所示。您的用户名不同,因此请确保输入您自己的登录用户名。
一旦您知道 Debian 11 桌面/服务器的登录用户名和 IP 地址,您就可以通过 SSH 远程连接到 Debian 11 桌面/服务器,如下所示:
注意: 确保将
就我而言,命令是:
输入Yes并按
输入您的登录用户的密码,然后按
您应该通过 SSH 远程登录到 Debian 11 桌面/服务器。
您可以在此处运行任何命令来远程管理和监控您的 Debian 11 桌面/服务器。
完成后,您可以使用以下命令关闭 SSH 会话:
配置 SSH 服务器
OpenSSH SSH服务器的配置文件位于/etc/ssh目录中。主要的 OpenSSH SSH 服务器配置文件是 sshd_config,如下面的屏幕截图所示。
要配置 SSH 服务器,您可以使用 nano 文本编辑器打开 sshd_config 文件,如下所示:
OpenSSH SSH 服务器配置文件 sshd_config 应使用 nano 文本编辑器打开。
在这里进行必要的更改。完成后,按
每次对 sshd_config 文件进行任何更改时,您都必须使用以下命令重新启动 OpenSSH SSH 服务器:
要了解所有可用选项及其用途,您可以阅读 sshd_config 配置文件的联机帮助页。
要打开 sshd_config 配置文件的联机帮助页,请运行以下命令:
应打开 sshd_config 配置文件的联机帮助页。上下滚动手册页以查找配置 OpenSSH SSH 服务器所需的信息。
为 SSH 服务器启用 Root 访问
默认情况下,您将无法以 root 身份访问 OpenSSH SSH 服务器。如果您需要以 root 用户身份登录 SSH 服务器,则必须从 sshd_config 文件启用它。
使用 nano 文本编辑器打开 sshd_config 文件,如下所示:
找到 PermitRootLogin 选项,如下面的屏幕截图所示。默认情况下它被注释掉。
取消注释 PermitRootLogin 选项并将其设置为 yes,如下面的屏幕截图所示。
完成后,按
为了使更改生效,请使用以下命令重新启动 OpenSSH SSH 服务器:
现在,您必须设置 root 密码才能在 Debian 11 桌面/服务器上启用 root 用户帐户。
要设置 root 密码并启用 root 用户帐户,请运行以下命令:
输入您想要的 root 密码,然后按
重新输入您的 root 密码并按
应设置 root 密码并启用 root 帐户。
您可以以 root 用户身份通过 SSH 远程登录 Debian 11 桌面/服务器,如下所示:
注意:确保将
就我而言,命令是:
输入root用户的登录密码,然后按
您应该以 root 用户身份登录到 Debian 11 桌面/服务器。
您可以从这里在 Debian 11 桌面/服务器上运行任何您想要的命令。
完成后,您可以关闭 SSH 会话,如下所示:
修改SSH服务器端口
有时,出于安全原因,您可能需要将默认 SSH 服务器端口 22 更改为 2222 之类的端口。
为此,请使用 nano 文本编辑器打开 sshd_config 文件,如下所示:
您将在文件顶部找到端口选项,如下面的屏幕截图所示。
取消注释 Port 选项并将其设置为 2222(如下图所示),以将 SSH 服务器配置为侦听端口 2222。
完成后,按
为了使更改生效,请使用以下命令重新启动 OpenSSH SSH 服务器:
更改 SSH 服务器端口后,您在远程连接到 SSH 服务器时必须使用 -p 选项,后跟端口号,如下所示:
注意: 将
就我而言,命令是:
输入您的登录密码,然后按
您应该通过 SSH 远程登录到 Debian 11 桌面/服务器。
结论
本文将指导您如何在 Debian 11 桌面/服务器上安装 OpenSSH SSH 服务器,如何通过 SSH 访问 SSH 服务器来远程管理/监控您的 Debian 11 桌面/服务器,以及如何配置 SSH 服务器以启用 root还可以访问和更改 SSH 端口。