Содержание
Существует множество клиентских приложений SSH для iPhone и iPad, но не все из них работают должным образом. Некоторые из них бесплатны, некоторые платные, и все они выполняют базовую функцию подключения к SSH-серверу. Но требования пользователя различаются: от простого подключения сервера до возможности настройки переадресации агента SSH, переадресации портов и даже генерации публично-частного ключа. Итак, вот лучшие SSH-клиенты для iOS.
Лучшие SSH-клиенты для iOS
1. Получить консоль
GetConsole — это самое простое клиентское приложение SSH.Пользовательский интерфейс очень похож на PuTTY. При запуске приложения вас встречает черный экран. В правом верхнем углу вы увидите значок гамбургера, нажатие на который открывает панель настроек. Несмотря на простоту пользовательского интерфейса, приложение содержит множество функций. Вы можете либо сохранить свой хост и учетные данные, либо быстро запустить сеанс, не сохраняя детали.
Клиентский терминал поддерживает клавиши Tab, Ctrl, Cmd и клавиши со стрелками наряду с обычным вводом с клавиатуры. Вы можете хранить пароли в приложении, которое заменяет автозаполнение при входе в систему. Если это сервер, к которому вы регулярно подключаетесь, вы также можете настроить ключи.
Он поддерживает алгоритмы шифрования, такие как SSH1, RSA, DSA. Сгенерированный ключ имеет формат PPK, который также поддерживается PuTTY. А если вы используете PuTTY на своем рабочем столе, вы можете скопировать и вставить данные закрытого ключа на свой iPhone или iPad. При этом нет возможности создавать ключи из файла. Кроме того, в приложении также есть диспетчер сценариев, который может автоматизировать определенные действия на основе триггера события.
GetConsole в большинстве случаев работает хорошо, но иногда графический интерфейс может оказаться привередливым. Довольно часто он не распознает мои прикосновения, и мне приходится дважды нажимать или принудительно закрывать. Меню настроек также не столь интуитивно понятно и довольно перегружено опциями. Платного варианта этого приложения не существует, и даже бесплатная версия не позволяет установить таймер поддержания активности. Если вас интересует количество подключений, нет, вы не можете установить несколько сеансов с одним сервером, но разрешено несколько подключений.
Алгоритм шифрования: SSH1, RSA, DS
Обзор:
- Подключение через SSH/TELNET/TCP/Serial/Bluetooth с поддержкой нескольких вкладок.
- Встроенный TFTP-сервер
- Поддержка Bluetooth-клавиатуры
- Поддержка сценариев и возможность полного ведения журнала
- Агент SSH и переадресация портов.
Загрузить GetConsole (бесплатно)
2. ВебSSH
WebSSH Essential — это не только клиент SSH, но также клиент SFTP и HTTP. Пользовательский интерфейс приложения довольно простой: все протоколы расположены внизу в виде вкладок. В отличие от GetConsole, здесь нет возможности быстрого подключения. Вам необходимо добавить и настроить хост, чтобы установить соединение. Подобно GetConsole, WebSSH также позволяет импортировать ключи из файлов PPK и OpenSSH. Кроме того, вы всегда можете сгенерировать ключи вручную с помощью собственного ключа RSA или DSA.
В отличие от других приложений, здесь меньше сочетаний клавиш. Например, я не смог найти клавишу Fn и кнопку Esc. При этом приложение поддерживает сенсорные действия, такие как смахивание влево или вправо для прокрутки между несколькими сеансами SSH или прокрутка вверх и вниз для просмотра предыдущих выходных данных терминала. Хотя приложение поддерживает Bluetooth или внешнюю клавиатуру, у меня часто возникали проблемы с подключением его к приложению.
Бесплатная версия WebSSH предлагает достойные возможности, но реклама иногда может раздражать. Если вы выберете премиум-версию, вы получите опыт без рекламы, а также некоторые дополнительные функции, такие как генерация ключей, запуск терминала в фоновом режиме и т. д. В случае с бесплатной версией я столкнулся со странной проблемой. Приложение часто замораживало активный сеанс и оставляло открытый сеанс tty на удаленном сервере. Итак, мне приходится вручную разорвать соединение с сервером и принудительно перезапустить приложение. Иногда приложение даже не подключается к серверу, и в журналах нет четкого описания этого процесса.
Читайте: 5 лучших приложений для анализа Wi-Fi для iPhone и iPad
Алгоритм шифрования: RSA, DSA.
Обзор:
- Поддержка SFTP, туннелирования, HTTP, WebSSH.
- Генерация ключей вручную и т. д.
Загрузить WebSSH необходим (бесплатно)
3. Шелли
Shelly — это специальное клиентское приложение SSH, основанное на PuTTY. Приложение довольно простое, и при запуске вас встречает экран диспетчера подключений. Здесь появятся ваши добавленные и недавние подключения. В бесплатном варианте Shelly не позволяет иметь несколько сеансов или подключений.
Терминалподдерживает жесты, основанные на действиях, например, вы можете сжать пальцы, чтобы увеличить размер шрифта. Shelly основан на движке PuTTY и хорошо видно, когда открываешь. Клавиатура Shelly в терминале имеет несколько дополнительных клавиш, таких как Fn, Esc, Ctrl, стрелка и прокрутка. Премиум-версия предлагает гораздо больше возможностей, а бесплатное программное обеспечение ограничено функциями «голого железа». В премиум-версии вы можете создавать и импортировать закрытые ключи. Кроме того, вы можете поддерживать активный сеанс в фоновом режиме.
В целом Shelly — хороший SSH-клиент, но большинство расширенных функций, таких как генерация ключей, являются платными, что делает бесплатную версию довольно простой и непривлекательной для опытных пользователей.
Алгоритмы шифрования: 3DES, ChaCha20, Blowfish, 3DES.
Обзор:
- Агент SSH и переадресация портов
- Возможность генерировать ключи вручную
- Поддержка жестов в терминале
- Блокировка приложения паролем
Загрузить Шелли (бесплатно)
4. Термиус
Termius — самое популярное клиентское приложение SSH для Android, оно также присутствует на iOS. Пользовательский интерфейс минимален и выглядит как современный терминал. По сравнению с вышеупомянутыми приложениями, Termius предоставляет Mosh. Если вы не знаете, Mosh создан для мобильных SSH-клиентов. Это помогает вашему мобильному телефону оставаться подключенным к SSH-серверу, даже когда вы переключаетесь между разными сетями Wi-Fi и передаете мобильные данные.
Подобно вышеупомянутым приложениям, Termius также поддерживает импорт ключей или генерацию их вручную. Кроме того, вы также можете экспортировать свои ключи в текстовый файл, файлы PEM или PPK, а затем поделиться своими ключами с Termius на других устройствах через iTunes. Вы также можете настроить переадресацию портов в приложении через графический интерфейс. Он поддерживает локальную, удаленную и динамическую переадресацию портов.
К Termius не на что жаловаться, но отчеты об ошибках определенно можно улучшить. Каждый раз, когда я получаю неудачное соединение, он не открывает терминал и не описывает ошибку. Вам придется либо открыть журналы, либо щелкнуть значок ошибки, который снова не содержит достаточной информации о неудавшемся соединении.
Алгоритм шифрования: AES, DES, 3DES, AES-128 и AES-256.
Обзор:
- Mosh и Telnet
- Несколько подключений и сеансов.
- Возможность объединить несколько хостов в группу
- Локальная, удаленная и динамическая переадресация портов
- Возможность импортировать и генерировать ключи
- Запись сеансов в приложении
Скачать Термиус (бесплатно)
5. Мигающая оболочка
Blink Shell — единственное платное приложение в этом списке, оно обойдется вам примерно в 20 долларов. Теперь приложение предлагает некоторые уникальные функции за эту цену. Прежде всего, он использует HTerm Chromium для более быстрой печати ошибки dmesg на клиентском терминале. Приложение имеет лучшие отчеты об ошибках в этом списке. Если ваш хост не отвечает или ваш T-Mobile не поддерживает LTE, и вам нужно включить VPN, Blink Shell в большинстве случаев готов сообщить об ошибках.
Как и Termius, он использует Mosh, что абсолютно необходимо для мобильного SSH-клиента. Более того, он предлагает лучшую поддержку внешней клавиатуры. Он распознает жесты трекпада, и с его помощью можно легко прокручивать страницы.
Prompt2 — еще одно платное приложение, но на данный момент оно не поддерживает Mosh. Кроме того, он поддерживает Face ID для аутентификации.
Алгоритм шифрования: AES-128 и AES-256.
Обзор:
- Mosh и SSH
- Переадресация портов
- Импорт и создание ключей
- Возможность синхронизации ключей с iCloud
- Поддерживает сочетания клавиш Vim и Emac.
- Пользовательские шрифты и темы
Загрузить Мигающая оболочка (19,99 доллара США)
Какой выбрать?
Если вам нужно приложение для регулярного подключения и управления сервером, Termius будет идеальным выбором. Единственный сценарий, в котором вам следует использовать GetConsole, — это если у вас есть переадресация агента SSH. Для простого и одноразового использования вы можете попробовать WebSSH и Shelly. Если вы предпочитаете работать на iPad или iPhone, Blink должен быть в вашем списке приложений, которые обязательно нужно купить.
Тем не менее, если вы обнаружите что-то, чего нам не хватает, выскажите свое мнение в комментариях ниже. Мне бы хотелось вас выслушать.
Читайте также: 6 лучших SSH-клиентов для Android, которые стоит попробовать