Linux VPS 怎么设置密钥登录?完整配置教程
VPS 服务器直接暴露在公网环境中,每天都会面临大量的暴力破解尝试。如果你查看过系统的登录日志,就会发现有无数陌生 IP 在不停地尝试登录你的服务器。 常规的密码登录,即使密码再复杂,传统的登录方式仍存在被破解的风险。而 SSH 密钥采用公钥与私钥的加密机制,几乎无法被暴力破解,能够大幅提升 VPS 的整体安全性。 这篇教程会教你如何在 Linux VPS 上完整配置 SSH 密钥登录。我会详细讲解密钥的生成方法、上传步骤,以及如何禁用密码登录来加强安全防护。 生成 SSH 密钥对 在配置密钥登录之前,我们首先需要在本地电脑上生成一对 SSH 密钥。这对密钥包括公钥和私钥两部分:私钥保存在你的电脑上,公钥则需要上传到 VPS 服务器。 简单来说,公钥就像一把锁,而私钥就是唯一配套的钥匙。只有掌握私钥的人才能打开公钥这把“锁”完成身份验证。由于采用了非对称加密机制,这种方式几乎无法被暴力破解。 打开命令行工具 Windows 系统: 按下 Win + R 键,输入 cmd 或 powershell,打开命令行窗口。如今在用的 Windows 10 和 Windows 11 已经内置了 SSH 客户端,可以直接使用。 如果你仍在使用 Win7 或精简版系统,缺少内置的 SSH 命令,可以有两种方式解决:一种是在 Linux VPS 上生成密钥,再将私钥下载到本地供 SSH 客户端使用;另一种是使用 PuTTY 等工具在本地直接生成密钥。 Mac 和 Linux 系统: 打开终端(Terminal)应用即可,系统自带 SSH 工具。 执行生成命令 不管你用的是哪个系统,生成密钥的命令都是一样的。在命令行中输入: ssh-keygen -t rsa -b 4096 执行命令后,会依次出现以下提示: 选择保存路径:系统会询问你要把密钥保存在哪里,直接按回车键使用默认位置就行 设置密钥密码:这是给私钥加的额外保护。你可以输入一个密码提高安全性,也可以直接回车跳过。 确认密码:如果上一步设置了密码,这里需要再输入一次确认 生成完成后,你会看到类似这样的提示信息,表示密钥已经创建成功。此时会生成两个文件: ...