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

Author: Neo Huang
ПОСЛЕДНЕЕ ОБНОВЛЕНИЕ: 2026-04-21 16:31:34
Тег: NeoServer

Index

NeoServer

NeoServer offers a comprehensive management solution for your servers, NAS (Network Attached Storage), and Linux-based routers across iPhone, iPad, and Mac platforms.

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. Перейдите в раздел Управление серверами или Список хостов (обычно есть кнопка «+» для добавления сервера).
  3. Нажмите добавить новый сервер/хост и заполните основную информацию:
    • Имя хоста или IP-адрес
    • Порт (по умолчанию 22)
    • Имя пользователя (пользователь, соответствующий ключу)
  4. В разделе Метод аутентификации выберите Приватный ключ (Private Key) или аналогичный вариант.
  5. Нажмите для импорта ключа:
    • Поддерживается импорт из Файлов (приложение «Файлы»), Буфера обмена или прямой выбор файла .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
    • Инициализацию скриптами оболочки
    • Автодополнение команд (вызывается двойным нажатием TAB)
  • Также поддерживается SFTP — просмотр, редактирование, загрузка и скачивание файлов (бесплатная версия поддерживает базовые операции).
  • Мониторинг сервера: просмотр в реальном времени температуры CPU, использования GPU, IOPS диска, скорости сети и т.д., а также возможность добавлять виджеты iOS 17.

Расширенные функции (Премиум-версия):

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

5. Устранение неисправностей

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

6. Почему рекомендуется NeoServer?

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

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

Features

Multi Device

Support across multiple platforms: iPhone, iPad, Mac.

iCloud Sync

iCloud Sync ensures all your configuration information is securely stored in iCloud, facilitating seamless synchronization across your multiple devices.

Security

Security, featuring support for password and biometric (FaceID, TouchID) unlocking mechanisms.

A wealth of features.

providing support for SSH terminal, script execution, containers management, and metrics monitoring with zero server-side configuration required.

Screenshots