Как использовать ключ PuTTY (.ppk) на iOS через SSH-клиент NeoServer

Author: Neo Huang
ПОСЛЕДНЕЕ ОБНОВЛЕНИЕ: 2026-09-12 16:06:37
Тег:

Index

NeoServer — это мощный SSH-клиент и инструмент для управления серверами на iOS (а также iPadOS и macOS), который считается отличной альтернативой PuTTY, Termux и JuiceSSH. Он поддерживает терминальные подключения, управление файлами по SFTP, работу с контейнерами Docker/Podman, мониторинг серверов в реальном времени (использование CPU, памяти, диска, сети, GPU) и виджеты для iOS. Стоит особо отметить, что NeoServer поддерживает прямую интеграцию закрытых ключей формата PuTTY (.ppk) без необходимости в дополнительных инструментах конвертации, что значительно упрощает переход с Windows PuTTY на iOS.

1. Подготовка

  • Скачайте и установите NeoServer: найдите в App Store приложение "NeoServer: SSH Client|Terminal" и установите его (поддерживается на iPhone, iPad и Mac). Бесплатная версия уже включает базовые функции SSH и SFTP; расширенные возможности (такие как редактирование файлов по SFTP, пакетные скрипты, SOCKS5 и т. д.) разблокируются через встроенные покупки.
  • Получите файл .ppk: вам понадобится файл закрытого ключа PuTTY (обычно имеет расширение .ppk). Убедитесь, что вы знаете имя пользователя, IP-адрес/домен сервера, соответствующие этому ключу, а также наличие пароля для самого ключа.
  • Настройка сервера: убедитесь, что на удаленном сервере (Linux/NAS и т. д.) соответствующий открытый ключ добавлен в файл ~/.ssh/authorized_keys и установлены правильные права доступа (chmod 600 ~/.ssh/authorized_keys и chmod 700 ~/.ssh).

Примечание: NeoServer хранит данные локально и не загружает их на сторонние серверы, поддерживает синхронизацию через iCloud и разблокировку через Face ID, что обеспечивает высокий уровень конфиденциальности.

2. Прямой импорт ключа .ppk в NeoServer

В одном из обновлений NeoServer добавили прямую поддержку импорта закрытых ключей формата PuTTY (.ppk), а в последующих версиях были исправлены некоторые проблемы с импортом ключей.

Пошаговая инструкция:

  1. Откройте приложение NeoServer.
  2. Перейдите в раздел Управление серверами (Server Management) или Список хостов (Host List) (обычно там есть кнопка "+" для добавления сервера).
  3. Нажмите для добавления нового сервера/хоста и заполните базовую информацию:
    • Имя хоста или IP-адрес
    • Порт (по умолчанию 22)
    • Имя пользователя (пользователь, связанный с ключом)
  4. В разделе Метод аутентификации (Authentication) выберите Закрытый ключ (Private Key) или аналогичный вариант.
  5. Нажмите для импорта ключа:
    • Поддерживается импорт из приложения Файлы (Files App), из буфера обмена или путем прямого выбора файла .ppk.
    • Выберите ваш файл .ppk; если ключ защищен паролем, приложение предложит ввести пароль (passphrase).
  6. Сохраните настройки сервера.

После успешного импорта NeoServer обработает формат .ppk и будет использовать его для аутентификации по SSH-ключу. Вы можете сразу нажать «Подключиться» для проверки.

Полезные советы:

  • Если импорт не удается (в редких случаях со старыми версиями формата .ppk), попробуйте обновить приложение до последней версии (в версии 8.0.4 и выше исправлено множество проблем с импортом).
  • Поддерживаются Jump Host (переходный сервер) и прокси SOCKS5, что идеально подходит для корпоративных интрасетей или сложных сетевых окружений.
  • Поддерживается функция Wake-on-LAN (WOL) для удаленного пробуждения серверов в локальной сети.

3. Если требуется конвертация .ppk (опционально, не обязательно)

Хотя NeoServer поддерживает прямой импорт, если вы хотите использовать ключи в других инструментах или создать резервную копию, вы можете преобразовать .ppk в формат OpenSSH (выполняется на компьютере):

Использование PuTTYgen на Windows:

  1. Откройте PuTTYgen.
  2. Нажмите "Load" для загрузки файла .ppk (при необходимости введите passphrase).
  3. Через меню "Conversions" → "Export OpenSSH key" сохраните файл закрытого ключа (например, id_rsa).
  4. Часть с открытым ключом можно просто скопировать для использования в файле authorized_keys на сервере.

Использование puttygen на Linux/macOS (требуется установка putty-tools):

puttygen yourkey.ppk -O private-openssh -o id_rsa
puttygen yourkey.ppk -O public-openssh -o id_rsa.pub

После конвертации вы также можете импортировать закрытый ключ формата OpenSSH в NeoServer (приложение, как правило, поддерживает стандартные закрытые ключи OpenSSH).

4. Подключение и использование

  • После добавления сервера нажмите на подключение в списке хостов.
  • Терминал NeoServer поддерживает:
    • Копирование/вставку
    • Специальные клавиши (стрелки, Ctrl и др.)
    • Восстановление сессий tmux
    • Инициализацию Shell-скриптов
    • Автодополнение команд (вызывается двойным нажатием TAB)
  • Одновременно поддерживается SFTP для просмотра, редактирования и загрузки/скачивания файлов (базовые операции доступны в бесплатной версии).
  • Мониторинг сервера: просмотр в реальном времени температуры CPU, использования GPU, дисковых IOPS, скорости сети и т. д., а также возможность добавить виджеты iOS 17.

Расширенные функции (Premium):

  • Настройка тем терминала
  • Пакетное выполнение скриптов на серверах
  • Полноценное редактирование файлов по SFTP (с подсветкой синтаксиса)
  • Создание/перезапуск контейнеров и другие операции

5. Устранение распространенных неполадок

  • Ошибка аутентификации по ключу: убедитесь, что открытый ключ на сервере корректен, а права доступа настроены верно; проверьте, установлен ли пароль на .ppk и правильно ли он введен; попробуйте перезапустить приложение или устройство.
  • Ошибка при импорте: обновите приложение или попробуйте сначала экспортировать ключ в формат OpenSSH через PuTTYgen, а затем импортировать его.
  • Сетевые проблемы: используйте Jump Host или прокси SOCKS5 для решения проблем с доступом к внутренней сети.
  • Синхронизация между устройствами: включите синхронизацию iCloud, и ваши ключи с конфигурациями серверов будут доступны на iPhone/iPad/Mac.

6. Почему стоит выбрать NeoServer?

  • Специально разработан для управления серверами, превосходя обычные терминальные утилиты.
  • Особенно удобен для пользователей NAS (таких как Synology, TrueNAS, QNAP), энтузиастов self-hosted и тех, кто работает с Docker.
  • Современный интерфейс с поддержкой темного режима и наглядным визуальным мониторингом.
  • Канал обратной связи с разработчиком: [email protected] (также доступен внутри приложения).

С помощью NeoServer вы можете легко и безопасно управлять удаленными серверами с iPhone или iPad, используя ключи .ppk от PuTTY без дополнительной конвертации и с плавным взаимодействием. Если вы переходите на iOS после использования PuTTY на Windows, это одно из лучших доступных решений.