OpenWrt 配置 SSH 使用密钥登录(关闭密码认证)
在 OpenWrt 路由系统中,SSH 默认使用 Dropbear 作为服务端,并允许密码登录。在具备公网访问、端口转发或远程运维场景下,切换为仅密钥登录可以显著降低暴力破解与误入侵风险。 本文记录 OpenWrt 中将 SSH 登录方式由“密码 + 密钥”调整为“仅密钥”的完整过程,并附带常见注意事项。 一、OpenWrt 中 SSH 的配置位置 OpenWrt 提供两种主要配置方式: 底层服务均由 Dropbear 控制。 二、通过 LuCI Web 界面配置(直观方式) 配置路径 关键设置项 保存并应用即可生效。 三、通过命令行配置(可控性更高) 1️⃣ 准备 SSH 公钥(客户端) 在客户端生成或查看公钥,例如: 复制输出的整行内容。 2️⃣ 写入 OpenWrt 的 authorized_keys 登录 OpenWrt(此阶段仍保留密码登录): 创建并编辑公钥文件: 示例内容: 设置正确权限(非常重要): 3️⃣ 禁用 SSH 密码认证 …