linux - openWRT Dropbear SSH key 身份验证失败,显示 "unknown algo"

标签 linux ssh openwrt dropbear

美好的一天,我正在尝试弄清楚如何让用户只用一个 key 就可以通过 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 key ,结果相同。 我可以使用密码作为用户登录:

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

最佳答案

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

关于linux - openWRT Dropbear SSH key 身份验证失败,显示 "unknown algo",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47568203/

相关文章:

c++ - 如何在 Linux 中获取 C/C++ 中的用户名?

linux - 将 vFrabric tc 服务器(与 STS 捆绑在一起)安装到 Linux EC2 实例中?

ssh - 调试ec2实例启动

GitHub 错误 : Key already in use

c - 可执行文件在编译机上运行,​​而不是在第二台机器上运行

linux - 定义 Netfilter 钩子(Hook)函数的正确方法是什么?

linux - 调用 makefile 的目标 'client_sharedlib' 时出错

linux - 在 Linux 上安装 ElasticSearch

c++ - OpenCV 与 OpenWRT 交叉编译时出错

linux - ps | 之间的区别grep safe 和 ps | grep 安全\$