如何使用 SSH 远程管理 Linux 服务器

SSH 代表 Secure Shell,它是一种用于安全访问本地网络或 Internet 上的远程服务器以进行配置、管理、监控和故障排除等的协议。

在本文中,我将讨论如何借助 SSH 管理远程 Linux 服务器。

我已经在我的 Debian 10 机器上执行了所有命令。

先决条件

您需要具备以下条件。

  1. 两台具有 root 权限的 Debian 10 机器。
  2. 远程机器的 IP 地址、用户名和密码。
  3. 两台机器上的互联网连接。

如何安装一个开放的SSH服务器?

在您的基础设施中设置新的 Linux 机器后,重要的是要准备好进行远程访问。 因此,必须在您尝试访问的远程服务器或机器上安装 open ssh。

在安装开放式 SSH 服务器之前,请运行以下命令来更新存储库。

apt-get update

等待操作完成。

更新存储库后,以 root 权限执行以下命令以安装开放的 SSH 服务器。

apt-get install openssh-server

当系统要求您确认时,请按键盘上的“y”并等待安装完成。 这可能需要几分钟才能完成。

配置 SSH 服务器设置

一旦在服务器端安装了 Open SSh,我们就可以编辑它的基本配置设置。 打开终端并以root权限执行以下命令。

nano /etc/ssh/sshd_config

以下是示例输出。

您可以更改上述文件中的各种参数。

默认情况下,SSH 侦听端口 22。您可以更改为所需的端口。 您还可以更改可以与服务器同时建立的最大会话数(MaxSessions),默认值为 10。

更改服务器的 SSH 端口

正如我们所讨论的,服务器默认侦听端口 22。 如果要将服务器配置为侦听特定端口,请按以下步骤操作。

打开终端并以root权限执行以下命令。

nano /etc/ssh/sshd_config

应该打开一个文件,如上面的屏幕截图所示。

找到端口 22 或 #Port 22 并键入所需的端口号,不带 # 号。

建议使用 1024 – 65535 之间的端口号,因为 0-1023 端口是为特定服务保留的。

假设分配2222,在SSH配置文件中写入如下内容。

Port 2222

以下是更改端口号后的示例输出。