Зеленый робот Часть 3 SSH—наше все SSH - наше все

Внутри, под толстым слоем Java-библиотек и красочных графических интерфейсов, Android остается все той же Linux-системой, которая имеет некоторые ограничения и несовместимости, но в большинстве своем следует стандарту P0SIX. Это значит, что для нее можно собрать практически любой консольный Linux-софт, включая всеми нами любимый SSH-сервер, а точнее — его легковесную реинкарнацию под названием Dropbear. Так мы сможем не только подключаться к устройству с помощью стандартного SSH-клиента, но и получать доступ к файлам на SD-карте посредством протокола SFTP, поддержка которого есть в большинстве менеджеров файлов для Linux. Есть несколько способов установить Dropbear в Android, самый простой из которых — скачать или купить SSHDroid в Android Market за один евро и наслаждаться результатом. Однако если ты не хочешь заморачиваться с виртуальными кредитными картами или платить за открытый софт (Dropbear все-таки чистый Open Source), тогда можно пойти и по более трудному, но надежному пути, который предполагает вшивание SSH-сервера прямо в системный раздел Android, так что ему не будет страшен даже «Сброс до заводских настроек». Для этого нужно выполнить всего три условия:

  1. Зарутить телефон с помощью эксплоитов
  2. Установить BusyBox из маркета (например, с помощью «BusyBox Installer»). Этот шаг можно пропустить, если root был получен с помощью SuperOneClick.
  3. Залить на устройство сам Dropbear

Это все, теперь можно было бы запустить Dropbearc помощью одноименной команды, однако я бы порекомендовал использовать для этого более удобную графическую оболочку SSHDroid. DroidSSHd (code.qooale.com/o/droidsshri/) — это обертка вокруг Dropbearc открытым исходным кодом, которая также входит в состав CyanogenMod 7.1. С помощью DroidSSHd легко не только поднять SSH-сервер на устройстве, но и настроить такие параметры, как метод аутентификации, изменить дефолтовый пароль (с помощью консоли это сделать не так просто, как кажется на первый взгляд) и другие параметры сервера. Эконом сервис Ремонт от 300руб - ремонт компьютеров новогиреево. Срочный ремонт компьютеров.

  • Для Android есть официальный Dropbox-клиент, с помощью которого очень удобно синхронизировать файлы между компом и устройством.
  • Одно из главных достоинств ADB в том, что реализация этого протокола в телефоне фактически не зависит от самого Android. С помощью ADB можно управлять телефоном даже в том случае, если тот находится в загрузоч¬ном меню.
  • Любое приложение из этого обзора можно легко установить, просто отсканировав их QR-коды с помощью приложения Barcode Scanner.

При первом запуске приложение попросит согласиться с генерацией начальных настроек, затем откроет экран настроек, наиболее важные для нас параметры которого скрыты в пункте Service and Authentification. Здесь можно изменить дефолтовый пароль (по умолчанию стоит «password»), добавить публичные ключи клиентов (с SD-карты), а также указать прослушиваемый порт (TCP port to listen, по умолчанию 2222) и заставить сервер загружаться во время инициализации ОС (Start on boot). Обрати внимание, что по умолчанию сервер запускается с правами обычного пользователя (что правильно), но в случае необходимости это можно изменить в соседнем меню «System settings Run daemon as root». Когда все настройки будут сделаны, можно нажать кнопку «Назад»и на появившемся экране — «Start». Текущий IP-адрес, а также логин и пароль будут указаны там же. После этого можно подключаться к устройству с помощью любого SSH-клиента, например, стандартного ssh:

$ ssh This e-mail address is being protected from spambots. You need JavaScript enabled to view it :2222 Похожие статьи Меню Опрос Фото Популярное