Клиенты для создания безопасного SSH соединения в Андроид. Три полезных Android-инструмента для администраторов Linux- и Windows-систем Основные особенности JuiceSSH
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 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» можно будет запустить процесс туннелирования.
SSH с английского переводится как безопасная оболочка. Если же говорить более детально, то речь идет о сетевом протоколе, который позволят управлять операционной системой и туннелированием TCP-соединений удаленно. Благодаря своим основным свойствам SSH позволяет безопасно взаимодействовать с незащищённой средой, передавая любые другие сетевые протоколы. Таким образом, SSH подходит не только для удаленного доступа, но и для создания канала видео или аудиосвязи. И если когда-то все это было бесконечно далеко от мира мобильных устройств, то теперь существует JuiceSSH – SSH клиент для Android , с которым безопасная оболочка доступна на смартфонах и планшетах.
Основные особенности JuiceSSH:
- полноценный терминал/ssh клиент
- клавиатура с символами "которые сложно найти"
- изменение размера шрифта при помощи кнопок громкости
- поддержка внешней клавиатуры
- поддержка плагинов
- официальная поддержка Mosh
- поддержка Telnet
- возможность сохранять SSH расшифровки в Dropbox, Evernote, на Email и SD карту
- поддержка символов UTF-8
- работа нескольких сессий в фоновом режиме
- пароли и двухступенчатая аутентификация
- работа с Ubuntu, CentOS, RedHat, Mint, Gentoo и другими дистрибутивами Linux
О высоком качестве JuiceSSH говорят отзывы пользователей, средний балл и количество установок приложения в . 4,7 – это достаточно высока оценка, особенно если учесть тот факт, что приложение вплотную подобралось к отметке в 1 миллион установок. Скачать JuiceSSH на Андроид бесплатно можно прямиком с Маркета.
ConnectBot — простой и мощный SSH клиент для платформы Android с открытым исходным кодом. Его целью является создание безопасного соединения, через которое вы можете использовать командную оболочку на удалённом компьютере и передавать файлы между ним и вашим телефоном.
Также ведутся списки рассылки: ConnectBot-users для поддержки пользователей, и ConnectBot-commits для разработчиков.
Android Market
Последняя стабильная версия ConnectBot доступна в Play Market .
Если вы хотите запустить разрабатываемую нестабильную версию, следуйте этим шагам:
- Разрешите установку приложений НЕ из Android Market. Чтобы это сделать, зайдите в "Настройки/Settings" → "Приложения/Applications" , и включите там опцию "Неизвестные источники/Unknown sources" .
- Удалите все старые версии программы. Чтобы это сделать, зайдите в "Настройки/Settings" → "Приложения/Applications" → "Управление приложениями/Manage Applications" , найдите в списке ConnectBot и удалите. Или же воспользуйтесь командной строкой, введя команду./adb -d uninstall org.connectbot
- Установите новую версию. Откройте в браузере страницу ConnectBot на Google Code , и скачайте один из APK файлов, ссылки на которые расположены справа. Когда загрузка завершится, кликните на скачанный файл и следуйте инструкциям по установке. Или же установите программу из командной строки, скачайте APK файл и выполните команду./adb -d install [имя_файла].apk
Домашняя страница проекта ConnectBot на Google Code.