给 VPS 配置 SSH 密钥登录

在电脑生成密钥,把公钥添加到正确的服务器账号。另开终端测试成功后,再关闭旧的登录方式。

已经能登录 VPS,可以把密码登录改为 SSH 密钥认证。以下使用 OpenSSH;先确认实例用户名,再看是通过商家控制台上传公钥,还是登录系统后添加公钥。

在自己的电脑生成密钥

ssh-keygen -t ed25519

按提示选择保存位置,并设置口令。不要覆盖已有密钥,除非你确认不再需要它。生成的私钥需要保密,带 .pub 后缀的是公钥,可以按平台要求上传。

默认路径的密钥可通过以下方式指定使用:

ssh -i ~/.ssh/id_ed25519 username@203.0.113.10

示例 IP 和用户名需替换。服务器端的公钥通常写入对应用户的 ~/.ssh/authorized_keys;目录和文件权限、文件归属需要符合 OpenSSH 要求。不要把私钥上传到服务器。

先测试,再关闭旧方式

保留当前 SSH 会话,在另一个终端验证密钥能够登录并执行需要的管理操作。确认控制台救援方式可用后,再考虑关闭密码登录或限制 root 直接登录。

编辑服务器配置时,先用 sshd 的配置检查功能验证语法,再按发行版要求重新加载服务。服务名称和配置包含关系可能不同,不要把别的系统命令直接套过来。

防火墙与更新一起处理

SSH 只开放给需要的来源更容易管理。还需更新系统、为网站管理后台使用强密码,并给数据做异地备份。密钥保护了登录认证,不会替你修复应用漏洞。

电脑丢失时,撤销对应公钥,并检查其他仍使用该私钥的服务。可继续看无法连接的排查顺序。

改坏 SSH 后,怎样重新进入系统

改动 SSH 与防火墙之前,先确认控制台、救援或重置方式能正常使用。还在选服务器时,可以从Evoxt 的控制台与实例管理查看管理功能,再核对具体订单;已有可用的恢复入口时,先完成本机安全设置,不为一处 SSH 配置错误换机器。

买新机时,把控制台、救援和密钥管理列为必要条件,再看价格。需要中文密钥与防火墙文档,可查看 雨云 RCS 的 Linux 管理选项;习惯自行维护、希望核对实例控制台时,可比较 Evoxt 的系统与管理功能。配置 SSH 之前先验证恢复入口,换一家商家后,密钥、权限和更新仍要自己管理。