openWRT Dropbear SSH 密钥身份验证失败 "unknown algo"

openWRT Dropbear SSH key authentication fails with "unknown algo"

美好的一天,我正在尝试弄清楚如何让用户只用一个密钥就可以通过 ssh 进入 openWRT。 我遵循了这些说明: https://wiki.openwrt.org/oldwiki/dropbearpublickeyauthenticationhowto.

简而言之: 在 Linux 框上: 如果您还没有

.ssh/id_dsa.pub
ssh-keygen -t dsa
scp ~/.ssh/id_dsa.pub root@192.168.1.1:/tmp

在 openWRT 上:

cd /etc/dropbear
cat /tmp/id_*.pub >> authorized_keys
chmod 0600 authorized_keys

当我尝试通过 ssh 登录时,出现此错误:

authpriv.warn dropbear[2085]: Pubkey auth attempt with unknown algo for 'MyUser' from 1.2.3.4:11111

我也尝试生成 RSA 密钥,结果相同。 我可以使用密码作为用户登录:

authpriv.notice dropbear[2089]: Password auth succeeded for 'MyUser' from 1.2.3.4:11111

可能是OpenWRT版本的问题。 请尝试 ${HOME}/.ssh/authorized_keys