[セキュリティで保護された 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 形式に変換することもできます。 それには、次の手順を実行します。

  1. PuTTY Key Generator で既存の秘密キー ファイルを読み込みます。
  2. [変換][OpenSSH キーの>エクスポート] を選択します ([新しいファイル形式を強制する] オプションではありません)。