SSH 代表 Secure Shell,它是一种用于安全访问本地网络或 Internet 上的远程服务器以进行配置、管理、监控和故障排除等的协议。
在本文中,我将讨论如何借助 SSH 管理远程 Linux 服务器。
我已经在我的 Debian 10 机器上执行了所有命令。
先决条件
您需要具备以下条件。
- 两台具有 root 权限的 Debian 10 机器。
- 远程机器的 IP 地址、用户名和密码。
- 两台机器上的互联网连接。
如何安装一个开放的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
以下是更改端口号后的示例输出。