腾讯云服务器 SSH 密钥登录配置:比密码更安全的登录方式
轻量活动入口 →腾讯云官方活动链接
为什么密钥比密码安全
SSH 密钥使用非对称加密(2048/4096 位),暴力破解在数学上不可行;而密码再长也可能被字典攻击或键盘记录器截获。服务器安全加固的第一课就是:用密钥,禁密码。
配置全流程
本机生成密钥:`ssh-keygen -t ed25519 -C "comment"`(一路回车用默认路径)。然后把公钥内容追加到服务器的 `~/.ssh/authorized_keys` 文件末尾(腾讯云控制台也有绑定密钥对的功能,效果一样)。
测试密钥登录成功后,禁用密码登录:编辑 `/etc/ssh/sshd_config` 把 `PasswordAuthentication` 改为 `no`,`systemctl restart ssh` 生效。从此全网爆破脚本对你无效。
注意事项
私钥文件(id_ed25519)是唯一的登录凭证,丢失后无法补发——务必备份到安全位置。多台设备需要登录的话,每台设备生成独立密钥对分别添加公钥。
常见问题
腾讯云服务器怎么配置SSH密钥登录?
本机 ssh-keygen -t ed25519 生成密钥对 → 公钥内容追加到服务器 ~/.ssh/authorized_keys → 测试登录成功后编辑 /etc/ssh/sshd_config 将 PasswordAuthentication 设为 no 并重启 ssh。
SSH 密钥文件丢了怎么办?
密钥丢失后可通过轻量控制台网页终端登录服务器重新添加新公钥。如果密码登录已禁用且无其他密钥,只能通过控制台重装系统(会清数据,先做快照)。