SSH 密钥安全
创建、部署、验证和轮换 SSH 认证密钥。
执行前须知
保护私钥、口令及备份,并保留可用的管理员登录方式。不要覆盖已有密钥。先在新会话测试新密钥,再从 authorized_keys 删除旧公钥;证书及自动化可能需要另行调整。
服务器端步骤以 Ubuntu 为例;其他系统的命令、配置路径和服务名称可能不同。客户端步骤请按文中说明在客户端执行。
修改生效后,请先通过新的 SSH 会话确认可以正常登录,并验证预期功能。在确认成功之前,请保持当前会话打开,以便必要时恢复配置。
使用示例
在客户端使用未占用的路径创建专用密钥,并按提示设置口令。
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_server比对公钥指纹,仅将公钥安装到目标服务器账号;替换示例用户名和主机。
ssh-keygen -lf ~/.ssh/id_ed25519_server.pub
ssh-copy-id -i ~/.ssh/id_ed25519_server.pub user@example.com在新会话测试新密钥。验证成功后,仅从正确账号的 authorized_keys 中删除过期公钥对应的条目。
ssh -i ~/.ssh/id_ed25519_server user@example.com权威参考
核对日期:2026 年 10 月 27 日