iOSで NeoServer SSH クライアントを通じて PuTTY 鍵(.ppk)を使用する方法

Author: Neo Huang
最終更新日: 2026-08-16 20:57:13
タグ:

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_keys および chmod 700 ~/.ssh)を確認します。

注意:NeoServerはデータをローカルに保存し、サードパーティのサーバーにはアップロードされません。iCloud同期やFace IDによるロック解除をサポートしており、プライバシー保護に優れています。

2. .ppk鍵をNeoServerに直接インポートする

NeoServerはバージョンアップデートにより、PuTTY秘密鍵形式(.ppk)の直接インポートサポートを明確に追加しており、以降のバージョンで一部の鍵インポートの問題も修正されました。

操作手順:

  1. NeoServerアプリを開きます。
  2. サーバー管理またはホストリスト画面に移動します(通常は「+」のサーバー追加ボタンがあります)。
  3. 新しいサーバー/ホストを追加し、基本情報を入力します:
    • ホスト名またはIPアドレス
    • ポート(デフォルトは22)
    • ユーザー名(鍵に対応するユーザー)
  4. 認証方式(Authentication)で秘密鍵(Private Key)または同様のオプションを選択します。
  5. 鍵のインポートをクリックします:
    • ファイル(ファイルApp)、クリップボードからのインポート、または.ppkファイルの直接選択をサポートしています。
    • .ppkファイルを選択します。鍵がパスワードで保護されている場合、アプリはパスフレーズの入力を求めます。
  6. サーバー設定を保存します。

インポートに成功すると、NeoServerは.ppk形式を処理し、SSH鍵認証に使用します。そのまま接続をクリックしてテストできます。

ヒント

  • インポートに失敗した場合(極めて稀な古いバージョンの.ppk)、アプリを最新版にアップデートしてみてください(バージョン8.0.4以降で一部のインポート問題が修正されています)。
  • ジャンプホスト(踏み台サーバー)SOCKS5プロキシをサポートしており、企業のイントラネットや複雑なネットワーク環境に適しています。
  • Wake-on-LAN(WOL)をサポートしており、LAN経由でサーバーを起動できます。

3. .ppkの変換が必要な場合(オプション・必須ではありません)

NeoServerは直接インポートをサポートしていますが、他のツールで使用したりバックアップしたりしたい場合は、.ppkをOpenSSH形式に変換することもできます(パソコンで操作):

WindowsでPuTTYgenを使用する場合

  1. PuTTYgenを開きます。
  2. 「Load」をクリックして.ppkファイルを読み込みます(設定されている場合はパスフレーズを入力します)。
  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にインポートすることもできます(アプリは通常、標準のOpenSSH秘密鍵もサポートしています)。

4. 接続と使用

  • サーバーを追加したら、ホストリストで接続をクリックします。
  • NeoServerのターミナルは以下をサポートしています:
    • コピー/ペースト
    • 特殊キー(矢印キー、Ctrlなど)
    • tmuxセッションの復元
    • シェルスクリプトの初期化
    • コマンドの自動補完(TABキーをダブルタップでトリガー)
  • 同時にSFTPによるファイルの閲覧、編集、アップロード/ダウンロードもサポートしています(無料版は基本操作をサポート)。
  • サーバー監視:CPU温度、GPU使用率、ディスクIOPS、ネットワーク速度などをリアルタイムで確認できます。また、iOS 17ウィジェットの追加も可能です。

高度な機能(Premium):

  • ターミナルテーマのカスタマイズ
  • 複数サーバーでのバッチスクリプト実行
  • 完全なSFTPファイル編集(シンタックスハイライト)
  • コンテナの作成/再起動などの操作

5. よくある問題のトラブルシューティング

  • 鍵認証の失敗:サーバー側の公開鍵が正しいこと、権限設定に間違いがないことを確認します。.ppkにパスワードがあるか確認し、正しく入力します。アプリまたはデバイスの再起動を試みてください。
  • インポート時のエラーメッセージ:アプリをアップデートするか、PuTTYgenで一度OpenSSH形式にエクスポートしてからインポートし直してみてください。
  • ネットワークの問題:ジャンプホストやSOCKS5プロキシを使用して、イントラネットへのアクセスを解決します。
  • 複数デバイス間の同期:iCloud同期を有効にすると、鍵やサーバー設定をiPhone/iPad/Mac間で共有できます。

6. おすすめの理由

  • サーバー管理専用に設計されており、単なるターミナルツールの枠を超えています。
  • NAS(Synology、TrueNAS、QNAPなど)、セルフホスティング、Dockerユーザーに特に適しています。
  • モダンなインターフェースでダークモードをサポートし、監視の視覚化が優れています。
  • 開発者へのフィードバック窓口:[email protected](アプリ内にもあります)。

NeoServerを使用すれば、iPhoneやiPadでPuTTYの.ppk鍵を使ってリモートサーバーを簡単かつ安全に管理でき、余計な変換作業は不要で操作もスムーズです。WindowsのPuTTYユーザーからiOSに移行する場合、これは最適な選択肢の一つとなるでしょう。