ZTE MF90. Поднимаем SSH-сервер в роутере.

Не знаю насколько мой пост будет полезным ... но в нем я расскажу как поднять SSH-сервер в роутере ZTE MF90 на базе DropBear. Зачем это может быть нужно? Ну например, вам нужно залить / слить какие-то файлы с роутера не прибегая к доступу через ADB, или же, нужно выполнить что-нибудь в консоли Linux на нем. Речь все равно пойдет не о вариантах применения, хотя их, возможно, я тоже когда-нибудь затрону в постскриптуме, а непосредственно о реализации.

Для достижения успеха нам понадобятся доступ к 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 внутрь роутера, как кому больше нравится.
Share This :



sentiment_satisfied Emoticon