[セキュリティで保護された FTP 接続を開く] アクションの "無効な秘密キー ファイル" エラー
この記事では、Microsoft デスクトップ用 Power Automate の "セキュリティで保護された FTP 接続を開く" アクションで OpenSSH 形式を使用していない秘密キー ファイルを使用する場合に発生するエラーを解決するための解決策について説明します。
適用先:Power Automate
元の KB 番号: 5003728
現象
Microsoft デスクトップ用 Power Automate では、[セキュリティで保護された FTP 接続を開く] アクションで認証方法として秘密キー ファイルを使用すると、次のエラー メッセージが表示されることがあります。
エラー メッセージ: " ServerHost に接続できません"。
エラーの詳細: "Robin.Core.ActionException: ServerHost ---> Renci.SshNet.Common.SshException: 無効な秘密キー ファイルに接続できません"。
ここで ServerHost は、アクションで使用される FTP サーバー ホスト アドレスです。
原因
このエラーは、秘密キー ファイルの形式が OpenSSH 形式を使用していない場合に発生する可能性があります。 デスクトップ用 Power Automate、秘密キー ファイル形式が OpenSSH であることを明示的に確認します。ここで、キーは次で始まる必要があります。
---- BEGIN ___ PRIVATE KEY ----
解決方法
秘密キー ファイル形式 (OpenSSH 形式) を修正するには、ファイル内のテキストが次のようになります。
----BEGIN ___ PRIVATE KEY----
.............................
.............................
----END ___ PRIVATE KEY----
PuTTY キー ジェネレーター (PuttyGen.exe) を使用して、キー ファイルを OpenSSH 形式に変換することもできます。 それには、次の手順を実行します。
- PuTTY Key Generator で既存の秘密キー ファイルを読み込みます。
- [変換][OpenSSH キーの>エクスポート] を選択します ([新しいファイル形式を強制する] オプションではありません)。