SSH клиенты для Android. Клиенты для создания безопасного SSH соединения в Андроид

JuiceSSH - SSH Client – отличный терминальный клиент, который может похвалиться поддержкой протоколов Telnet, Local Shell и Mosh.

С помощью приложения можно удаленно управлять компьютером, а также создавать туннельные TCP-соединения, позволяющие, например, передавать файлы. Преимущество протокола SHH состоит в том, что он позволяет шифровать данные используя различные алгоритмы. Клиент способен передавать графические интерфейсы, что еще более упрощает работу с удаленным ПК.

Среди особенностей проекта стоит отметить поддержку IPv6 и UTF-8. Возможность создавать пароли и приватные ключи тоже нельзя назвать лишней. Активное интернет-сообщество приложения постоянно задействует свои умы, разрабатывая новые плагины, что развивает его функционал с каждым днем.

Программа обладает отличным и информативным интерфейсом, а также удобной виртуальной клавиатурой, поддерживающей все необходимые при работе символы. Приложение позволяет использовать физическое устройство ввода, подключенное к мобильному телефону или планшету. Внешний вид утилиты легко настроить с помощью встроенных тем. Как большинство других специализированных инструментов.

Среди преимуществ JuiceSSH - SSH Client можно отметить удобную клавиатуру, возможность создавать подключения к серверу используя приватные ключи, а также наличие гибких и обширных настроек. Проект прекрасно справляется со своими задачами.

Особенности :

  • Полноцветная терминал / клиент SSH
  • Всплывающая клавиатура с необходимыми символами
  • Быстрое изменения размера шрифта с помощью клавиш регулировки громкости
  • Поддержка внешней клавиатуры
  • Жесты для Irssi, WeeChat, tmux и экрана
  • Сообщество сторонних плагинов
  • Официальная поддержка Mosh (http://mosh.mit.edu)
  • Поддержка Telnet
  • Поддержка локального терминала Android
  • URLы, при нажатии, открываюся в браузере
  • Copy & Paste в сессиях
  • Поддержка UTF-8
  • Организация подключений по группам
  • Возможность поддерживать несколько работающих сеансов SSH в фоновом режиме
  • Поддержка IPv6
  • Поддержка пароля и приватного OpenSSH ключа
  • Генератор ключей RSA (поддерживается шифрование)
  • Поддержка двухфакторной аутентификации (например: Google Authenticator)
  • Работает из коробки с Ubuntu, RedHat, CentOS, Mint, Gentoo и с другими разновидностями Linux
  • Сжатие Zlib для улучшения SSH сессий

Pro Особенности (опционально) :

  • Порт форвардинг.
  • Интеграция с Amazon AWS / EC2.
  • Синхронизация между несколькими устройствами
  • Автоматизированная AES-256 шифрование резервных копий всех ваших подключений и настроек.
  • Красивый виджет для быстрого доступа к часто используемым соединениям.
  • Цветовые темы терминала.
  • Автоматическа блокировка, для защиты JuiceSSH после определенного периода бездействия

Скачать Терминальный клиент - JuiceSSH на Андроид вы можете по ссылке ниже.

Разработчик: Sonelli Ltd
Платформа: Android 2.3 и выше
Язык интерфейса: Русский (RUS)
Состояние: Free (Бесплатно)
Root: Не нужен



В своем обзоре мы рассмотрим лишь наиболее полезные и функциональные SSH-клиенты для работы с ОС Android. Эти утилиты позволяют организовать удаленную работу вашего устройства с SSH-сервером. По умолчанию мы не стали использовать в обзоре платный софт, которого в Google Play превеликое множество, а остановились на бесплатных приложениях.

Одно из старейших приложений для удаленного управления SSH на Android. Его развитие завершилось еще в 2010 году с выходом 4-й версии данной операционной системы, но, несмотря на это, клиент и сегодня пользуется успехом у пользователей.

Его отличительной особенностью является функция быстрого создания подключения к серверу. Юзер лишь определяет протокол, в нашем случае ssh, и заполняет поля с именем и названием хоста. После ввода удаленный доступ подключается.

Функционал ConnectBot в целом не отличается богатым выбором настроек. После коннекта с сервером клиент предлагает защитить вход паролем и указать ключ в свойствах хоста. При этом публичную часть ключа можно скопировать в буфер и сохранить на устройстве или отправить в облако.

После подключения появится панель терминала с 3 клавишами в нижней части и контекстное меню.

Полнофункциональный мобильный агент, который поддерживает Telnet и Mosh. Выступает также как клиент для удаленного управления сервером. JuiceSSH надежно защищен двухфакторной аутентификацией.

Основные возможности:

  • возможность настройки шрифта;·
  • поддержка IPv6 и UTF-8;
  • генератор ключей RSA;
  • локальный терминал Android;·
  • работа со всеми продуктами Linux.

После приобретения про-версии приложения к приведенным опциям добавляется еще целый ряд возможных настроек.

SSH Tunnel

Особенностью этого приложения, как уже становится ясно из его названия, стало создание защищенного туннеля между сервером и устройством. Для работы вам понадобятся рут-права.

Приложение позволяет пользователю полностью защитить передачу данных. Принцип работы туннеля заключается в шифровании данных при выходе с устройства и их расшифровке непосредственно на сервере.

– ультрасовременный мобильный клиент, собравший воедино все необходимое для обращений к SSH: поддержка нескольких кодировок, системы сенсорных жестов и экранной клавиатуры, возможность настраивать идентификаторы, изменять шрифты и устанавливать сверху плагины – словом, идеальный помощник для платформы андроид. Отметая все возможные вопросы о SSH – это специализированный сетевой протокол, открывающий доступ к удаленному управлению операционными системами, соединениями TCP и многими важными параметрами.

Раньше подобные функции встречались лишь на компьютерах, сейчас же, с появлением стать всесильным можно и на мобильном девайсе, главное провести серию настроек. Дальше получится передавать любые команды серверу, загружать и собирать данные, ну, а единственной проблемой на пути «прогресса» станет лишь не совсем удобная виртуальная клавиатура, не позволяющая слишком быстро вводить текст (хотя с остальными возможностями полный порядок – доступен и вызов специальных символов, и даже с кодировками не возникнет проблем).

Из дополнительных возможностей клиента:
1. Оформление. Настроить тему, выбрав подходящие цвета и оттенки, расположение некоторых клавиш интерфейса и определенных панелей – больше не проблема.

В меню доступны и пользовательские надстройки, и введенные в эксплуатацию со стороны разработчика.
2. Управление. Казалось бы, сенсорный экран не способен помочь при подобном «администрировании», но специально подготовленные жесты, горячие клавиши и полезные связки из нескольких действий помогут и скопировать, и сразу же вставить, а еще передать какую-то давно использованную команду и даже сохранить важную информацию в отдельный файл. Удобство тут на первом месте.
3. Защита. Все подключения безопасны, конфиденциальные данные потерять невозможно из-за специальной аутентификации по ключу или через смс, а любые проведенные действия можно еще зашифровать и скрыть.


4. Примочки. Интеграция, сетевое копирование, работа в команде, блокировки доступа, генераторы ключей и поддержка особенно сложных протоколов, вроде IPv6. Список практически бесконечен, поэтому пора не читать, а приступать к работе!

Бесплатная утилита для android давно заняла почетное место в алее славы схожих по тематике приложений, а потому не пропустите настоящего зверя!

ConnectBot — простой и мощный SSH клиент для платформы Android с открытым исходным кодом. Его целью является создание безопасного соединения, через которое вы можете использовать командную оболочку на удалённом компьютере и передавать файлы между ним и вашим телефоном.

Также ведутся списки рассылки: ConnectBot-users для поддержки пользователей, и ConnectBot-commits для разработчиков.

Android Market

Последняя стабильная версия ConnectBot доступна в Play Market .

Если вы хотите запустить разрабатываемую нестабильную версию, следуйте этим шагам:

  1. Разрешите установку приложений НЕ из Android Market. Чтобы это сделать, зайдите в "Настройки/Settings" → "Приложения/Applications" , и включите там опцию "Неизвестные источники/Unknown sources" .
  2. Удалите все старые версии программы. Чтобы это сделать, зайдите в "Настройки/Settings" → "Приложения/Applications" → "Управление приложениями/Manage Applications" , найдите в списке ConnectBot и удалите. Или же воспользуйтесь командной строкой, введя команду./adb -d uninstall org.connectbot
  3. Установите новую версию. Откройте в браузере страницу ConnectBot на Google Code , и скачайте один из APK файлов, ссылки на которые расположены справа. Когда загрузка завершится, кликните на скачанный файл и следуйте инструкциям по установке. Или же установите программу из командной строки, скачайте APK файл и выполните команду./adb -d install [имя_файла].apk

Домашняя страница проекта ConnectBot на Google Code.

Разработчики часто используют в работе SSH клиенты для мобильных операционных систем. Было создано немало SSH agent для различных операционок, но в рамках данного материала мы рассмотрим только SSH решения, заточенные под Android. Рассматривать платные клиенты при существующих бесплатных аналогах, мы не станем.

ConnectBot – клиент для удаленного управления SSH на Андроид

ConnectBot является самым старым из всех существующих клиентов, ведь даже до сих пор имеет поддержку устройств с трекболами, хотя с появлением Android 4.х их ставить прекратили. Правда, если верить Google, разработчики забыли о своем детище с октября 2010 года, отчего приложение имеет неизменный рейтинг 4,7. При первом запуске становится ясно, что SSH клиент создавался еще под самые первые устройства с Android 1.х/2.х, но это не мешает ему работать на более свежих версиях операционной системы.

Клиент для Android имеет приятную особенность в виде возможности быстрого создания подключения (например, к серверам Ubuntu). Пользователю необходимо лишь выбрать протокол (local, telnet или SSH), а после вписать в текстовое поле имя юзера, имя хоста и нажать Return.

В остальном приложение имеет не очень много настроек (все в основном сводится к аппаратным клавишам и screen/wi-fi lock).
При попытке подключения к серверу (например, к Ubuntu), ConnectBot предложит ввести пароль, но в свойствах хоста можно будет также указать ключ, а публичную его часть отправить в буфер обмена и послать, к примеру, самому себе по почте, чтобы впоследствии закинуть в папку ключей на сервер (например, Ubuntu).

Как только вы подключите agent к server, откроется терминал, небольшая панелька с тремя клавишами внизу (esc, ctrl и кнопка вызова электронной клавиатуры) и контекстное меню. Если сделать свайп по левой части экрана, то будут отображены клавиши для управления страницами, а если правую – откроется скроллинг буфера обмена. Правда, мы не нашли возможности нажимать клавишу alt, да и отобразить стрелочки мы тоже не смогли. Все это было реально на клавиатурных устройствах, но их времена давно прошли. Собственно, как и этого agent, ведь разработчики давно забыли за него.

Получить client, который обычно подключается к server Ubuntu, можно по URL: http://connectbot.ru.uptodown.com/android

JuiceSSH – agent SSH на Android

JuiceSSH – полноценный мобильный agent для Android с поддержкой Telnet и Mosh. Есть удаленное управление server, возможность работать сразу с несколькими фоновыми сеансами (например, Ubuntu), поддерживается двухфакторная аутентификация, шифрование и др.

Ключевые возможности клиент JuiceSHH:

  • удаленное управление server (например, Ubuntu);
  • всплывающая клавиатура с массой символов;
  • настройка шрифта при помощи качельки громкости;
  • поддержка внешней клавиатуры;
  • поддержка IPv6;
  • генератор ключей RSA;
  • локальный терминал Android;
  • возможность копирования и вставки в сессиях;
  • двухфакторная аутентификация;
  • agent поддерживает подключение по группам;
  • поддержка UTF-8;
  • открытие URL в обозревателе;
  • работает из коробки с Ubuntu, CentOS, Mint и другими продуктами Linux.

JuiceSHH также имеет дополнительный набор PRO опций, которые доступны после покупки в самом приложении: интеграция с Amazon, синхронизация между несколькими устройствами, шифрование бекапов AES-256, виджет для быстрого доступа к часто используемым соединениям, привлекательные темы для терминал, Zlib сжатие для улучшения SSH сессий.

SSH Tunnel – клиент для выхода в SSH через tunnel

SSH Tunnel – отличное приложение, позволяющее выходить в сеть через tunnel. Удаленное управление программы полностью безопасно, а сама она была разработана на базе Connectbot и Dropbear. SSH Tunnel требует наличия root прав доступа.

Принцип работы SSH Tunnel заключается в следующем: туннель создаётся путем SSH соединения и используется для шифрования тунеллированных данных. Такое решение полностью защищает передачу данных в интернете; незашифрованный трафик протокола шифруется на одном конце SSH соединения и расшифровывается уже только на другом.

Если у вас стоит выбор, использовать SSH Tunnel или VPN туннель, то выбор стоит отдавать второму варианту, ведь преимуществ SSH Tunnel перед VPN не имеет. А вот VPN предлагает универсальность и поддержку многими программами по стандартам. Если у вас нет возможности держать SSH сервер, то для создания SSH Tunnel необходимо арендовать сервер за отдельную плату у любого хостера, который предоставляет такую услугу.

В настройках SSH Tunnel есть много полей, но нас интересуют лишь некоторые:

  • host – сюда нужно вписать IP-адрес или домен, благодаря которому работает ваш SSH;
  • port – стандартно порт идет 22-й;
  • user – сюда прописываем имя юзера от SSH;
  • password – сюда прописываем пароль;
  • use socks proxy – активация динамического перенаправления портов;
  • auto connect – автоматическое подключение туннеля при подключении к интернету;
  • auto reconnect – авто переподключение к SSH серверу в случае обрыва;
  • global proxy – если это поле активно, то весь трафик будет проходить через ssh туннель.

Теперь по кнопке «Tunnel Switch» можно будет запустить процесс туннелирования.