Аутентификация openWRT Dropbear по SSH-ключу не удалась с "неизвестным алгоритмом"
Добрый день, я пытаюсь выяснить, как заставить пользователя войти в 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 с неизвестным алгоритмом для MyUser из 1.2.3.4:11111
Я попытался сгенерировать ключ RSA тоже, тот же результат. Я могу войти как пользователь, используя пароль:
authpriv.notice dropbear [2089]: аутентификация пароля успешно выполнена для MyUser с 1.2.3.4:11111
1 ответ
Решение
Может быть, это проблема версии OpenWRT. Пытаться ${HOME}/.ssh/authorized_keys
вместо.