Linux VPS 怎么设置密钥登录?完整配置教程
VPS 服务器直接暴露在公网环境中,每天都会面临大量的暴力破解尝试。如果你查看过系统的登录日志,就会发现有无数陌生 IP 在不停地尝试登录你的服务器。 常规的密码登录,即使密码再复杂,传统的登录方式仍存在被字典轮询爆破的风险。而 SSH 密钥采用非对称加密机制,几乎无法被暴力破解。 当我们刚拿到一台新的海外服务器(例如用于建站的搬瓦工或RackNerd)时,首要任务就是完成 SSH 密钥登录配置并禁用密码登录,彻底断绝公网恶意爆破。 这篇教程会教你如何在 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 执行命令后,会依次出现以下提示: ...