QR code linking to mobile-ssh.github.io

SSH-клиент для Android и iOS

Mobile SSH

SSH-терминалы, менеджеры tmux, herdr и Zellij, SFTP, рабочие столы VNC, промежуточные серверы и локальные туннели — для телефонов и планшетов. Eternal Terminal сохраняет удалённые оболочки при обрывах связи. Android также включает VPN-клиенты и аутентификацию аппаратными ключами через USB/NFC.

Доступно на 20 языках · Android 2.25 · iOS 2.54 (бета)

SSH-терминал на одну сессию на телефоне: патч кодового агента и успешно пройденные тесты, под панелью инструментов сессии.

Почему Mobile SSH

Сделан с прицелом на типичные слабые места мобильных SSH-клиентов.

Без Pro-тарифа, без рекламы

Все функции в одном приложении. Никакого paywall, прячущего основные задачи за апгрейдом Pro, и никаких рекламных баннеров в терминале.

Данные остаются на устройстве

Сохранённые серверы, учётные данные и ключи лежат локально. Никаких облачных аккаунтов, которые можно закрыть.

Сохранённые хосты, подключение в одно касание

Добавьте хост один раз и подключайтесь одним касанием — вместе с ключом, портом и настроенными туннелями.

Уведомления агентов и ответ одним касанием

Вы узнаёте в тот же момент, когда Claude Code, Codex или другой агент ждёт вас: панель подсвечивается янтарным, значок на панели инструментов считает, сколько агентов ожидает, а список «Агенты» отвечает на запрос одним касанием — без набора текста в терминале.

Терминальные клавиши над клавиатурой

Ряд из тринадцати клавиш — ESC, TAB, CTRL, стрелки, Home, End, PgUp, PgDn — который переносится на вторую строку вместо прокрутки, так что ничего не уезжает за край экрана. Добавляйте F1–F12, сочетания с Ctrl или собственные escape-последовательности из палитры готовых клавиш.

Проброс портов без команд

Туннели хранятся в профиле сервера и поднимаются автоматически при подключении.

Переживает блокировку и смену сети

Задайте сохранённому серверу несколько адресов — например, локальный IP в домашней сети и IP через VPN — и Mobile SSH подключится по тому, который отвечает, начиная с последнего рабочего адреса, и переподключится, как только сеть изменится. На Android foreground-сервис и wake-локи держат сессии живыми при выключенном экране; на iOS автопереподключение и авто-подключение к tmux возвращают вас туда, где вы остановились.

Eternal Terminal

Опциональный транспорт ET сохраняет удалённую оболочку живой при обрывах сети, спящем режиме и смене IP. Нет etserver на хосте? Mobile SSH может установить его для вас по SSH.

Расширяйте плагинами

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

Сделано для мобильной SSH-работы

Mobile SSH укорачивает обычный административный путь: сохрани сервер, подключись, держи сессии живыми, переноси файлы по необходимости и быстро возвращайся к активным терминалам.

SSH-терминал

Терминал xterm-256color с 24-bit true color, курсивом, поиском по терминалу, интеграцией с оболочкой OSC 133 и масштабированием текста щипком — плюс настраиваемый шрифт, цветовая схема и глифы powerline/иконок Nerd Font на Android и iOS.

Сетка мульти-сессий

До восьми SSH-сессий в изменяемой сетке — коснитесь панели для фокуса, двойной тап разворачивает на весь экран, щипок меняет размер текста.

Кликабельные ссылки

URL-адреса в терминале подчёркнуты и открываются в браузере одним касанием — без копирования или переключения приложений.

Папки и имена серверов

Организуйте сохранённые серверы в сворачиваемые группы и давайте серверу имя, которое показывается вместо адреса. Адрес возвращается всякий раз, когда имя было бы неоднозначным, поэтому строки не сливаются друг с другом.

Уведомления агентов

Агенты сообщают о себе через терминал, поэтому приложение знает, какой из них заблокирован и на чём. Отвечайте из списка «Агенты» одним касанием; уведомления заменяют друг друга, а не копятся, и касание открывает ту панель, которая позвала.

Закрытые ключи

Используйте пароли или закрытые ключи, создавайте Ed25519 и ECDSA на устройстве (на Android также RSA). Android поддерживает аппаратные ключи FIDO2 через USB/NFC и перенаправление SSH-агента для выбранных серверов.

Передача SFTP

Двухпанельный файловый менеджер, привязанный к активной SSH-сессии. Ставьте в очередь загрузки и скачивания, переименовывайте, удаляйте и проверяйте права удалённых файлов.

Проброс портов

Сохраняйте описания локальных туннелей в профиле сервера — и они открываются автоматически при подключении, в том числе после переподключения в новой сети, так что собирать их заново вручную не нужно.

Устойчивые подключения

Смените сеть — и сессии сразу переподключаются, а не ждут, пока отвалится мёртвый маршрут; сессия, ожидающая очередной попытки, просыпается, как только появляется рабочая сеть. На iOS сервер, который молча перестал отвечать, обнаруживается и переподключается.

Резервная копия и восстановление

Сохраняйте серверы, учётные данные и настройки приложения с необязательным шифрованием парольной фразой и предварительным просмотром объединения или замены. Android включает профили VPN; текущие копии Android и iOS имеют общий формат, а платформенные настройки сохраняются там, где поддерживаются.

Eternal Terminal

Подключайтесь через Eternal Terminal (ET) для сессий, переживающих обрывы сети, спящий режим и смену IP — с опциональной автоматической настройкой etserver по SSH.

Менеджеры мультиплексоров

Присоединяйте, переименовывайте, создавайте, разделяйте, разворачивайте и завершайте сессии через менеджеры tmux, herdr и Zellij на обеих платформах. Общая кнопка мультиплексера открывает доступные менеджеры; в сохранённом сервере выбирается, к чему присоединяться при подключении.

Плагины

Просматривайте, ищите и фильтруйте плагины по категориям, затем устанавливайте нужные функции. Загрузки проверяются по SHA-256 и сохраняются в закрытом хранилище приложения.

Подлинность и промежуточные серверы

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

Удалённые рабочие столы

Открывайте рабочий стол VNC через SSH на Android и iOS с сенсорным управлением, клавиатурой, буфером обмена и изменением удалённого разрешения при поддержке сервера.

VPN-клиенты на Android

Управляйте SSH VPN, локальным SOCKS5-прокси, WireGuard, Shadowsocks и OpenVPN с главного экрана. Выберите профиль, запустите маршрутизацию и используйте плитку Mobile SSH VPN для остановки или возобновления.

Один экран — несколько активных оболочек

Вид терминала может содержать несколько активных SSH-сессий в сетке. Коснитесь панели, чтобы печатать, используйте дополнительный ряд клавиш для управления терминалом, щипком меняйте размер текста, двойной тап разворачивает панель на весь экран.

Главный экран отвечает на вопрос «куда я могу вернуться?» — это подключения, живые прямо сейчас, и сессии tmux, ждущие на ваших сохранённых серверах, восстановленные из сохранённого снимка, так что они видны даже вообще без сети.

Mobile SSH на телефоне показывает две активных SSH-сессии в режиме разделения экрана.
Экран передачи файлов Mobile SSH на телефоне с локальной и удалённой панелями.

SFTP, когда терминала мало

Просматривайте локальные и удалённые папки, ставьте передачи в очередь, запоминайте удалённую папку каждой сессии tmux и открывайте удалённые файлы в других приложениях. Обе платформы принимают файлы, отправленные в терминальную сессию; iOS может запоминать папку из приложения «Файлы».

Посмотрите на реальном устройстве

Скриншоты с Android-смартфонов и iPhone — те же экраны, которые вы используете для добавления серверов, работы в терминалах, запуска нескольких сессий и передачи файлов по SFTP.

Посмотрите в действии

Короткие демонстрации на обеих платформах. Android: главный экран, который сразу показывает, куда можно вернуться, панель инструментов сессии только с тем, что есть на этом сервере, отправка файла прямо в строку ввода и менеджеры tmux, herdr и Zellij. iOS: запуск сразу в активный терминал и главный экран, на который вы возвращаетесь.

Android
iOS — iPhone и iPad

По одному видео на каждый менеджер сессий

Обзорные ролики знакомят с tmux, herdr и Zellij. Эти более длинные записи показывают управление сессиями, окнами, вкладками и панелями на обеих платформах с подключением к работающему серверу.

tmux

Сессии, окна и панели прямо с главного экрана; одна сессия помечена колокольчиком, потому что там что-то требует внимания. Подключите окно — и живой терминал переходит за ним; создайте окно и дайте ему имя, ни разу не набрав префиксное сочетание.

Android
iOS — iPhone и iPad

herdr

Рабочие пространства, вкладки и панели с настоящим состоянием агентов: один работает, другой заблокирован и ждёт человека. Посмотрите на заблокированного, ответьте ему с телефона и увидите, как herdr переводит его в «работает», а затем в «готово».

Android
iOS — iPhone и iPad

Zellij

Сессии с их возрастом, затем вкладки и панели. Посмотрите вывод панели, не подключаясь к ней, добавьте именованную вкладку, вынесите нужную вперёд и подключитесь — не набрав ничего в строке приглашения.

Android
iOS — iPhone и iPad

Ещё три видео, снятые на Android

Версий для iOS у них пока нет. Тот же живой сервер, что и в демонстрациях выше: сессия, которая переживает выход из приложения, ключ, созданный на телефоне, а не набранный в нём, и серверы, сгруппированные так, как вы о них думаете.

Сессия живёт дольше приложения

На Android соединение поддерживает служба переднего плана, а постоянное уведомление называет сервер и предлагает отключить все соединения. Уйдите во время вывода журнала и вернитесь к работающей сессии. iOS даёт лишь короткое время в фоне, затем переподключается и присоединяется к мультиплексеру.

Android

Ключи создаются здесь, а не набираются

Создайте ключ Ed25519 прямо на телефоне: метка, имя пользователя, необязательная парольная фраза. Следом открывается диалог с открытой половиной ключа — той, что добавляют в authorized_keys на сервере, — и любую из половин можно отправить или сохранить.

Android

Серверы лежат в папках, которые называете вы

Группируйте сохранённые серверы по папкам и сворачивайте те, что сейчас не нужны. Тот же дубль заканчивается в терминале, где URL-адрес, напечатанный командой, подчёркнут и открывается касанием, а не выделяется вручную.

Android

Анимированный график прямо в терминале

GIF из 36 кадров, переданный по графическому протоколу Kitty и раскодированный приложением с собственным таймингом файла, а не перелистываемый снаружи. Затем — управляющие последовательности, по которым судят о терминале: OSC 8 превращает номера сборок и названия дашбордов в то, по чему можно нажать, OSC 52 позволяет удалённой машине записать буфер обмена телефона, а OSC 777 показывает настоящее уведомление Android.

Android

Место рядом с Termux и Termius

Mobile SSH намеренно узкий: это не полноценная Linux-среда и не кроссплатформенное командное хранилище. Это локальный SSH/SFTP-инструмент для Android и iOS с быстрым доступом к управлению сессиями.