Не знаю насколько мой пост будет полезным ... но в нем я расскажу как поднять SSH-сервер в роутере ZTE MF90 на базе DropBear. Зачем это может быть нужно? Ну например, вам нужно залить / слить какие-то файлы с роутера не прибегая к доступу через ADB, или же, нужно выполнить что-нибудь в консоли Linux на нем. Речь все равно пойдет не о вариантах применения, хотя их, возможно, я тоже когда-нибудь затрону в постскриптуме, а непосредственно о реализации.
Для достижения успеха нам понадобятся доступ к ZTE MF90 через ADB, а также архив zte_mf90_dropbear_ssh.7z . Здесь я специально не буду рассказывать о том как получить доступ к ADB, т.к. не хочется видеть убитых девайсов и кучу вопросов в случае чего. Поэтому предполагается что он у вас уже есть. А если есть - далее все просто.
Распаковываем содержимое архива в отдельную папку и запускаем install_ssh.cmd:
Логин и пароль: root / oelinux123 :
Для достижения успеха нам понадобятся доступ к ZTE MF90 через ADB, а также архив zte_mf90_dropbear_ssh.7z . Здесь я специально не буду рассказывать о том как получить доступ к ADB, т.к. не хочется видеть убитых девайсов и кучу вопросов в случае чего. Поэтому предполагается что он у вас уже есть. А если есть - далее все просто.
Распаковываем содержимое архива в отдельную папку и запускаем install_ssh.cmd:
@echo off adb push dropbearmulti-armv6l /usr/bin adb shell chmod +x /usr/bin/dropbearmulti-armv6l adb shell ln -s /usr/bin/dropbearmulti-armv6l /usr/bin/dropbear adb shell ln -s /usr/bin/dropbearmulti-armv6l /usr/bin/dropbearconvert adb shell ln -s /usr/bin/dropbearmulti-armv6l /usr/bin/dropbearkey adb shell ln -s /usr/bin/dropbearmulti-armv6l /usr/bin/ssh adb shell ln -s /usr/bin/dropbearmulti-armv6l /usr/bin/scp adb push dropbearssh /etc/init.d adb shell chmod +x /etc/init.d/dropbearssh adb shell ln -s /etc/init.d/dropbearssh /etc/rc5.d/S99dropbearssh adb shell mkdir /etc/dropbear adb shell /usr/bin/dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key adb shell /etc/init.d/dropbearssh start adb rebootВ результате DropBear будет установлен, а роутер перезагружен. После чего мы подключаемся к нему через WiFi или USB и запускаем PuTTy на ПК:
Логин и пароль: root / oelinux123 :
Ну и, как говорится, мы внутри ;) Также можно с легкостью настроить SCP для копирования файлов, например, в Far'е:
Ну или установить mc внутрь роутера, как кому больше нравится.
Здравствуйте. А где вы DropBear брали? Или сами собирали? Хочу себе на роутер git поставить. Но с роутерами раньше не работал, даже не знаю откуда начинать. И операционка какая на роутере стоит? По файловой системе прошёлся этого не нашёл. Гугл тоже молчит.
ОтветитьУдалитьНашел на просторах интернета уже собранный под ARM.
УдалитьА адресок не подскажите?
ОтветитьУдалитьАрхив с бинарниками dropbear выложен в данном посте.
УдалитьПодскажите пожалуйста как ssh сунуть в e8372, с этим маном у меня что-то не завелось..
ОтветитьУдалитьЭто руководство предназначено для роутера ZTE MF90, для E8372 оно не подходит. Если вы уже получили доступ к консоли Linux на вашем E8372 - рассказывайте подробно что и как вы делали и что конкретно не получилось. Попробую помочь. Если вы не знаете как получить доступ к консоли Linux на E8372, то у вас впереди еще долгий путь ... и посоветовать здесь что-либо будет проблематично.
УдалитьНужна помощь, роутер разблокирован, прошит вашей прошивкой с ttl64, подняты ssh и ftp.
ОтветитьУдалитьПроблема: не могу найти сд-карточку. Все папки уже прочесал. Сд отформатирована в fat32.