「秘密鍵が無効です」または「アルゴリズムがサポートされていません」エラーを回避する方法
FTPGetter はリモートSFTPサーバーへ接続しようとしています。SFTPサーバー管理者から .PPK 形式で保存されたキーファイルが提供され、このキーを使用して接続するよう指示されています。しかし、FTPGetter が提供されたキーを読み込もうとすると形式が認識されず、ログに次のいずれかのエラーが表示されます:
[Error] 秘密鍵 – アルゴリズムがサポートされていません
[Error] 秘密鍵 – 秘密鍵が無効ですなぜこの問題が発生するのですか?
PuTTYgen は、SFTP接続用のキーファイルを生成するためによく使用されるユーティリティです。PuTTYgen が SSHキーを作成する際、それらは独自の専用形式を使用する .PPK ファイルに保存されます。
修正方法
PuTTYgen を使用して .PPK ファイルから秘密鍵を抽出する必要があります:
1. PuTTYgen を開き、「Load an existing private key file.」オプションを選択します。

2. ファイル選択ダイアログで、提供された .PPK ファイルを選択します。
3. PuTTYgen ウィンドウにキーの詳細が表示されます。

4. (任意)パスフレーズが必要かどうかを設定または確認します。
5. Conversions ドロップダウンメニューに移動し、「Export OpenSSH key.」を選択します。

これにより、PEMエンコードされた秘密鍵ファイルが生成されます。正しく実行されていれば、ファイルには次のようなASCIIアーマーが含まれます:
-----BEGIN RSA PRIVATE KEY-----
<Base64エンコード形式のキーのデータ>
-----END RSA PRIVATE KEY-----6. 保存したOpenSSH形式のPEMエンコード秘密鍵を使用するよう、FTPGetter のSFTPプロファイルを設定します。
これらの手順により、FTPGetter はSFTP接続を確立できるようになります。キーを正しい形式に変換した後も問題が続く場合は、追加サポートについてサポートまでお問い合わせください。


