- Клиенты для создания безопасного SSH соединения в Андроид
- ConnectBot – клиент для удаленного управления SSH на Андроид
- JuiceSSH – agent SSH на Android
- SSH Tunnel – клиент для выхода в SSH через tunnel
- ConnectBot
- Команда разработчиков
- Android Market
- Аналог putty для android
- Аналог putty для android
- Лучшие клиенты SSH для Android: 10 бесплатных приложений SSH для удаленного администратора
- Что такое SSH?
- Что вы можете сделать с SSH?
- Зачем использовать SSH на Android?
- Лучшие SSH клиенты для Android: бесплатные Android SSH клиенты
- 1. Сок SSH
- 2. Термиус[
- 3. ConnectBot[
- 4. Termux
- 5. MobileSSH
- 6. SSHDroid
- 7. Расширенный клиент SSH / SFTP / FTP / Telenet – руки администратора
- 8. AndFTP
- 9. Замазка SSH
- 10. OrangeSSH Клиент
- Заключительные мысли о приложениях Android SSH
Клиенты для создания безопасного SSH соединения в Андроид
Время на чтение: 4 минуты
Разработчики часто используют в работе 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» можно будет запустить процесс туннелирования.
Источник
ConnectBot
ConnectBot — простой и мощный SSH клиент для платформы Android с открытым исходным кодом. Его целью является создание безопасного соединения, через которое вы можете использовать командную оболочку на удалённом компьютере и передавать файлы между ним и вашим телефоном.
Команда разработчиков
Над программой работают два основных разработчика, это Kenny Root и Jeffrey Sharkey. Если у вас есть вопросы, обращайтес на IRC-канал проекта #connectbot в сети Freenode. Если вы разработчик, узнайте детали о том как спроектирована программа.
Также ведутся списки рассылки: ConnectBot-users для поддержки пользователей, и ConnectBot-commits для разработчиков.
Android Market
Последняя стабильная версия ConnectBot доступна в Play Market.
Если вы хотите запустить разрабатываемую нестабильную версию, следуйте этим шагам:
- Разрешите установку приложений НЕ из Android Market. Чтобы это сделать, зайдите в «Настройки/Settings» → «Приложения/Applications», и включите там опцию «Неизвестные источники/Unknown sources».
- Удалите все старые версии программы. Чтобы это сделать, зайдите в «Настройки/Settings» → «Приложения/Applications» → «Управление приложениями/Manage Applications», найдите в списке ConnectBot и удалите. Или же воспользуйтесь командной строкой, введя команду
- Установите новую версию. Откройте в браузере страницу ConnectBot на Google Code, и скачайте один из APK файлов, ссылки на которые расположены справа. Когда загрузка завершится, кликните на скачанный файл и следуйте инструкциям по установке. Или же установите программу из командной строки, скачайте APK файл и выполните команду
Источник
Аналог putty для android
Краткое описание:
Терминал клиент для Android, включая SSH, локальный Shell, Mosh и поддержка Telnet
Описание:
Особенности:
— Полноцветная терминал / клиент 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 после определенного периода бездействия
Требуется Android: 8.0 и выше
Русский интерфейс: Нет
версия: 2.1.3 Mod JuiceSSH — SSH клиент (Пост Alex0047 #62928696)
версия: 2.0.9 JuiceSSH — SSH клиент (Пост мaгнaт #43840482)
версия: 2.0.1 JuiceSSH 2.0.1 97.apk ( 9.45 МБ )
версия: 2.0.0 //4pda.to/forum/d…m.sonelli.juicessh.apk
версия: 1.5.5 JuiceSSH 1.5.5 91.apk ( 8.3 МБ )
Источник
Аналог putty для android
Краткое описание:
Терминал клиент для Android, включая SSH, локальный Shell, Mosh и поддержка Telnet
Описание:
Особенности:
— Полноцветная терминал / клиент 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 после определенного периода бездействия
Требуется Android: 8.0 и выше
Русский интерфейс: Нет
версия: 2.1.3 Mod JuiceSSH — SSH клиент (Пост Alex0047 #62928696)
версия: 2.0.9 JuiceSSH — SSH клиент (Пост мaгнaт #43840482)
версия: 2.0.1 JuiceSSH 2.0.1 97.apk ( 9.45 МБ )
версия: 2.0.0 //4pda.to/forum/d…m.sonelli.juicessh.apk
версия: 1.5.5 JuiceSSH 1.5.5 91.apk ( 8.3 МБ )
Источник
Лучшие клиенты SSH для Android: 10 бесплатных приложений SSH для удаленного администратора
Secure Shell или SSH – это сетевой протокол, который позволяет удаленно контролировать сетевые сервисы в незащищенной сети. SSH предоставляет множество функций, особенно для удаленного сетевого администрирования. SSH – удобный инструмент для обычных пользователей Linux и домашних пользователей. Хотя существует множество клиентов SSH для ПК с Linux, Windows и MacOS, мобильные клиенты также получают выгоду от клиентов SSH. Ранее мы уже рассматривали список лучших клиентов SSH для Windows. В этом посте мы узнаем все о лучших SSH-клиентах для Android! [ Читать: Введение в SSH и htop для мониторинга серверов Linux из командной строки ]
Что такое SSH?
SSH, или Secure Shell, использует криптографию с открытым ключом для аутентификации удаленных компьютеров, тем самым создавая безопасный туннель, который не позволяет посторонним прослушивать передаваемый контент. Используя SSH, аутентификация возможна двумя основными способами. Один использует автоматически сгенерированные комбинации открытого и закрытого ключей для шифрования сетевого подключения с необходимой аутентификацией по паролю для дополнительного входа. Другой метод использует ручную генерацию пар открытый-закрытый ключ. Таким образом он аутентифицирует соединение для входа в систему без пароля. [ Читать: 15 наиболее часто используемых команд SSH для Raspberry Pi ]
Что вы можете сделать с SSH?
Что еще более важно, что вы можете сделать с SSH? Прежде всего, SSH полезен для управления сервером (включая домашние серверы), сетевого администратора и обслуживания удаленных клиентов. Например, я использую SSH для управления домашним сервером ThinkServer TS140 Plex, который работает без головы. Поскольку у меня нет подключенного монитора для выполнения обновлений, перезагрузок и передачи файлов, я просто подключаю SSH к серверу, на котором выполняется Ubuntu, и обновляю программное обеспечение и базовую операционную систему (ОС) через командную строку. [ Читать: Как упростить доступ по SSH с помощью файла конфигурации SSH на удаленном сервере ]
Точно так же SSH идеально подходит для управления такими устройствами, как одноплатные компьютеры (SBC), такими как Odroid XU4 и Raspberry Pi. Я использую SSH для обновления моего ПК Raspberry Pi в стиле ретро-игр и домашнего кинотеатра (HTPC), на котором запущены RetroPie и Recalbox с помощью SSHing в Pi, и устанавливаю обновления с помощью командной строки или редактирую файлы конфигурации. [ Читать: 15 наиболее часто используемых команд SSH для Raspberry Pi – SSH для Raspberry Pi ]
Вы также можете передавать файлы с помощью SSH. Хотя это возможно с использованием интерфейса командной строки, версия SSH под названием SFTP лучше для таких приложений. SFTP, или SSH File Transfer Protocol, является протоколом, который поставляется в комплекте с SSH и обрабатывает сетевые подключения аналогичным образом. Однако SFTP предоставляет графический интерфейс пользователя (GUI) для передачи файлов, который намного проще, чем передача файлов на основе интерфейса командной строки, которая требует ввода путей к файлам и папкам. [ Читать: Подключение к Ubuntu Server с использованием ключей SSH и PuTTY ]
Зачем использовать SSH на Android?
SSH на ПК имеет смысл, но зачем использовать Android SSH приложения? По мере того как телефоны и планшеты становятся все более мощными, они, по сути, достигают уровня конкуренции с компьютерами среднего и низкого уровня. Поэтому мобильные устройства служат заменой ПК. Часто я использую свой Samsung Galaxy Note 10.1 2014 Edition в качестве ноутбука во время путешествий. Поскольку у меня установлен клиент защищенной оболочки Android, я могу использовать его для управления различными подключенными к сети устройствами, включая мой сервер Plex и устройства Raspberry Pi. [ Читать: установить SSH сервер в Ubuntu Linux ]
Лучшие SSH клиенты для Android: бесплатные Android SSH клиенты
Существует множество бесплатных Android SSH-клиентов. Проверьте лучшие SSH клиенты для Android, которые вы можете скачать!
1. Сок SSH
Лучше всего лучшим из бесплатных клиентов Android SSH является JuiceSSH. Это в значительной степени единодушный выбор для SSH на Android, получивший высокую оценку многих форумов. Кроме того, поиск SSH в магазине Google Play дает JuiceSSH в числе первых результатов.
На борту вы найдете полноцветный терминал, всплывающую клавиатуру с необходимыми символами оболочки и поддержку внешней клавиатуры. Есть отличная функциональность, такая как возможность использования клавиш регулировки громкости для изменения размера шрифта, добавления плагинов и даже доступа к Telent. Кроме того, вы можете получить доступ к локальным терминалам Android и выбрать одну из нескольких тем. Среди различных тем JuiceSSH вы найдете светлый, темный, Молокаи, Соляризованный темный, Соляризованный свет и хакер 80-х.
В то время как JuiceSSH можно использовать бесплатно, он обладает рядом профессиональных функций. Они ограничены платным обновлением в приложении. С JuiceSSH pro вы получаете интеграцию с Amazon AWS и EC2, автоматическое шифрование AES-256 и виджет для быстрого доступа. Есть также элемент совместной работы команды для обмена связями, определенно бонус для корпоративного использования и распределенные команды. В целом, JuiceSSH является одним из лучших SSH-клиентов для Android, которые вы можете скачать.
2. Термиус[
](https://play.google.com/store/apps/details?id=com.server.auditor.ssh.client)
Проверьте Termius, одно из лучших приложений Android SSH. Вы найдете поддержку SSH, Mosh и Telnet, локальный терминал с bash, переадресацию портов для удаленных, локальных и динамических клиентов, автоматическое распознавание операционной системы для подобных операционных систем Fedora, Ubuntu и Raspberry Pi и многое другое. В то время как многие бесплатные клиенты SSH для Android предоставляют солидный набор функций, но показывают рекламу, в бесплатной итерации Termius отсутствуют платные баннеры и реклама.
Тем не менее, есть дополнительная платная версия, которая обеспечивает поддержку SFTP, защиту отпечатков пальцев, виджет домашнего экрана и интеграцию с AWS EC2. Termius – это отличный клиент для защищенной оболочки Android.
3. ConnectBot[
](https://play.google.com/store/apps/details?id=org.connectbot)
ConnectBot – одно из лучших Android-приложений для SSH, которое предоставляет надежный клиент для безопасной оболочки Android. С его помощью вы можете управлять несколькими одновременными сеансами SSH, создавать безопасные туннели, а также копировать и вставлять между приложениями на устройстве Android. Как отмечают пользователи, функции CTRL и автоматизация после входа в систему делают ConnectBot одним из лучших SSH-клиентов для устройств Android. Более того, в отличие от многих других вариантов SSH на Android, ConnectBot не хватает платного обновления. Таким образом, это абсолютно бесплатно использовать для всех функций.
4. Termux
В Termux вы получаете отличный SSH для Android-приложения. Полезное терминальное приложение, Termux, обеспечивает такие функциональные возможности, как редактирование файлов с помощью Vim и Nano, использование bash и даже разработка на C с использованием clang. Таким образом, Termux, пожалуй, является одним из самых универсальных бесплатных Android SSH-клиентов, которые вы можете скачать.
5. MobileSSH
PuTTY – это лучший SSH-клиент для компьютеров. MobileSSH – клиент защищенной оболочки Android на базе PuTTy и OpenSSH. Поскольку MobileSSh является производным от популярных SSH-клиентов, он входит в список лучших SSH-клиентов для Android. В сочетании с интуитивно понятным интерфейсом, множеством настроек и регулярными обновлениями MobileSSH является фантастическим выбором среди лучших SSH-клиентов для Android. Несмотря на то, что это мобильное приложение, MobileSSH обеспечивает простоту для первоклассного SSH-приложения для Android. [ Читать: 10 лучших клиентов PuTTY для Windows ]
6. SSHDroid
SSHDroid – отличный SSH-клиент для Android. Он допускает терминальные соединения, а также функциональность SFTP, Cyberduck и WinSCP. Как и JuiceSSH и Termux, SSHDroid поставляется с бесплатной версией и платным обновлением. Профессиональные функции включают в себя виджеты на рабочем столе и на экране блокировки, белый список автозапуска Wi-Fi, аутентификацию с общим ключом и удаление рекламы. Тем не менее, несмотря на это, SSHDroid поддерживает один из лучших бесплатных Android SSH-клиентов на рынке. Поскольку SSHDroid предлагает SFTP в дополнение к SSH, это отличный выбор для передачи файлов, а также для управления файлами или медиа-серверами.
7. Расширенный клиент SSH / SFTP / FTP / Telenet – руки администратора
Комплексное приложение SSH для Android, SSH / SFTP / FTP / Telenet Advanced Client Admin Hands предоставляет похвальный набор параметров подключения. К ним относятся SSH, Telenet и SFTP. Есть пакетный режим, подсветка синтаксиса и встроенный текстовый редактор. Все это делает его одним из лучших SSH-клиентов для Android.
8. AndFTP
Еще одно из лучших приложений Android SSH, соответственно названное AndFTP, предлагает опции SSH, FTP, FTPS, SFTP и SCP. Это многогранная программа с большим выбором вариантов управления SSH-подключениями к различным устройствам.
9. Замазка SSH
PuTTy является одним из лучших настольных SSH-клиентов. Хотя Putty Connectbot не поддерживается теми же разработчиками, это отличный SSH-клиент для устройств Android. Интуитивно понятный, с отличным макетом, он бесплатный, но мощный.
10. OrangeSSH Клиент
OrangeSSH с прекрасным цветным терминалом, поддержкой символов UTF-8 и совместимостью с IPv6 является прекрасным клиентом для защищенной оболочки Android. Благодаря небольшому установочному файлу и отличной возможности подключения со стандартными приложениями для клавиатуры, это быстро и надежно.
Заключительные мысли о приложениях Android SSH
Краткий поиск лучших SSH-клиентов для Android дает множество результатов. Хотя есть много клиентов Android SSH, только некоторые бесплатные клиенты Android SSH полностью бесплатны. Многие решения для доступа к SSH на Android предлагают платные обновления и работают на модели freemium. С этой конфигурацией вы получите доступ к клиентскому доступу к защищенной оболочке Android с небольшими одноразовыми или повторяющимися функциями добавления платежей и снятия ограничений. Например, вы можете получить доступ к SFTP в дополнение к SSH с помощью платной итерации клиента защищенной оболочки Android. В целом, бесплатные клиенты SSH для Android – это фантастика для предоставления SSH на Android. Большинство приложений Android SSH полностью доступны без оплаты. В основном вы захотите платить, если предпочитаете дополнительные функции, такие как совместная работа в группах, удаление рекламы и SFTP, а не только SSH.
Ваша очередь: Какие лучшие SSH-клиенты для Android вы предлагаете?
Источник