Debian 12和Ubuntu 24.04系统启用RSA密钥SSH登录教程
一、RSA密钥登录的必要性
自OpenSSH 8.3版本起,RSA密钥认证因安全风险被默认禁用。当前主流Linux发行版(包括Debian 12和Ubuntu 22.04+)需手动开启该功能,仅建议在必须兼容传统系统的场景下使用。
二、配置步骤
1. 创建独立配置文件
echo -e "HostKeyAlgorithms +ssh-rsa\nPubkeyAcceptedKeyTypes +ssh-rsa" | sudo tee /etc/ssh/sshd_config.d/enable_rsa_keys.conf
通过创建独立配置文件,避免直接修改主配置文件sshd_config
,便于后续维护和管理。
2. 服务重启验证
sudo systemctl restart ssh # 或等效命令 systemctl restart sshd
sudo systemctl status ssh # 验证服务状态
Debian/Ubuntu系统中ssh
与sshd
服务名称等效,实际指向同一服务单元文件。
三、安全注意事项
算法选择:优先推荐使用ED25519等更安全的密钥类型(需客户端和服务端同时支持)
风险提示:RSA密钥长度建议不低于4096位,且需配合强密码短语使用
访问控制:建议同步禁用密码登录并限制root账户访问(在sshd_config
中设置PasswordAuthentication no
和PermitRootLogin no
)
四、兼容性验证
通过ssh -v user@host
查看握手过程,确认出现"Offering public key"和"Server accepts key"日志即为配置成功。
> 注:本操作会降低系统安全等级,建议仅在必须兼容老旧系统的场景下临时启用,并尽快升级到更现代的加密方案。企业级环境建议参考NIST网络安全框架进行风险评估。
阅读剩余
本文标题:Debian 12和Ubuntu 24.04系统启用RSA密钥SSH登录教程
本文地址:https://www.5zql.com/debubul.html
*如需转载请保留本文地址及链接,本站保留追究法律责任的权力。
*本站遵循知识共享 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 公共许可协议;
*部分内容来源于网络,仅作为学习展示之用,版权归原作者所有。
*因部分内容网络流转次数较多,已无法追溯至原作者,若遗漏导致侵犯了您的权益,请发送到我的邮箱3221330180@qq.com,确认后会尽快删除。
本文地址:https://www.5zql.com/debubul.html
*如需转载请保留本文地址及链接,本站保留追究法律责任的权力。
*本站遵循知识共享 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 公共许可协议;
*部分内容来源于网络,仅作为学习展示之用,版权归原作者所有。
*因部分内容网络流转次数较多,已无法追溯至原作者,若遗漏导致侵犯了您的权益,请发送到我的邮箱3221330180@qq.com,确认后会尽快删除。
THE END