如何在 iOS 上 通过 NeoServer SSH 客户端使用 PuTTY 密钥(.ppk)

Author: Neo Huang
最后更新: 2026-09-12 16:04:50
标签:

Index

NeoServer 是 iOS(以及 iPadOS 和 macOS)上一款功能强大的 SSH 客户端和服务器管理工具,被誉为 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_keyschmod 700 ~/.ssh)。

注意:NeoServer 会将数据本地存储,不上传到第三方服务器,支持 iCloud 同步和 Face ID 解锁,隐私性较好。

2. 直接导入 .ppk 密钥到 NeoServer

NeoServer 从版本更新中明确添加了 PuTTY 私钥格式(.ppk)直接导入 支持,后续版本还修复了部分密钥导入问题。

操作步骤:

  1. 打开 NeoServer App。
  2. 进入 服务器管理主机列表 界面(通常有 “+” 添加服务器按钮)。
  3. 点击添加新服务器/主机,填写基本信息:
    • 主机名或 IP 地址
    • 端口(默认 22)
    • 用户名(对应密钥的用户)
  4. 认证方式(Authentication)中选择 私钥(Private Key)或类似选项。
  5. 点击导入密钥:
    • 支持从 文件(Files App)、剪贴板 或直接选择 .ppk 文件导入。
    • 选择你的 .ppk 文件,如果密钥有密码保护,App 会提示输入 passphrase。
  6. 保存服务器配置。

导入成功后,NeoServer 会处理 .ppk 格式并用于 SSH 密钥认证。你可以直接点击连接测试。

小贴士

  • 如果导入失败(极少数老版本 .ppk),尝试更新 App 到最新版(8.0.4 及以上已修复部分导入问题)。
  • 支持 Jump Host(跳板机)SOCKS5 代理,适合企业内网或复杂网络环境。
  • 支持 Wake-on-LAN(WOL),可在局域网唤醒服务器。

3. 如果需要转换 .ppk(可选,非必须)

虽然 NeoServer 支持直接导入,但如果你想在其他工具中使用或备份,可以将 .ppk 转换为 OpenSSH 格式(在电脑上操作):

Windows 上使用 PuTTYgen

  1. 打开 PuTTYgen。
  2. 点击 “Load” 加载 .ppk 文件(需输入 passphrase 如果有)。
  3. 菜单 “Conversions” → “Export OpenSSH key” 保存为私钥文件(例如 id_rsa)。
  4. 公钥部分可直接复制用于服务器 authorized_keys

Linux/macOS 上使用 puttygen(需安装 putty-tools):

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

转换后,你同样可以将 OpenSSH 格式的私钥导入 NeoServer(App 通常也支持标准 OpenSSH 私钥)。

4. 连接与使用

  • 添加服务器后,在主机列表中点击连接。
  • NeoServer 的终端支持:
    • 复制/粘贴
    • 特殊键盘(方向键、Ctrl 等)
    • tmux 会话恢复
    • Shell 脚本初始化
    • 命令自动补全(双击 TAB 触发)
  • 同时支持 SFTP 浏览、编辑、上传/下载文件(免费版支持基本操作)。
  • 服务器监控:实时查看 CPU 温度、GPU 使用、磁盘 IOPS、网络速度等,还可添加 iOS 17 小部件。

高级功能(Premium):

  • 终端主题自定义
  • 批量服务器脚本执行
  • 完整 SFTP 文件编辑(语法高亮)
  • 容器创建/重启等操作

5. 常见问题排查

  • 密钥认证失败:确认服务器端公钥正确、权限设置无误;检查 .ppk 是否有密码并正确输入;尝试重启 App 或设备。
  • 导入提示错误:更新 App,或尝试先用 PuTTYgen 导出 OpenSSH 格式再导入。
  • 网络问题:使用 Jump Host 或 SOCKS5 代理解决内网访问。
  • 多设备同步:开启 iCloud 同步,密钥和服务器配置可在 iPhone/iPad/Mac 间共享。

6. 为什么推荐 NeoServer?

  • 专为服务器管理设计,远超单纯终端工具。
  • 对 NAS(如 Synology、TrueNAS、QNAP)、自托管、Docker 用户特别友好。
  • 界面现代,支持暗黑模式,监控可视化强。
  • 开发者反馈通道:[email protected](App 内也有)。

通过 NeoServer,你可以轻松在 iPhone 或 iPad 上用 PuTTY 的 .ppk 密钥安全管理远程服务器,无需额外转换,操作流畅。如果你是从 Windows PuTTY 用户转到 iOS,这将是最佳选择之一。