次の方法で共有


[セキュリティで保護された FTP 接続を開く] アクションの "秘密キー ファイルが無効です" というエラーが表示される

この記事では、Microsoft デスクトップ用 Power Automate の "セキュリティで保護された FTP 接続を開く" アクションで OpenSSH 形式を使用していない秘密キー ファイルを使用する場合に発生するエラーを解決するための解決策を示します。

適用対象: Power Automate
元の KB 番号: 5003728

現象

Microsoft デスクトップ用 Power Automate では、"セキュリティで保護された FTP 接続を開く" アクションで認証方法として秘密キー ファイルを使用すると、次のエラー メッセージが表示されることがあります。

エラー メッセージ: " ServerHost に接続できません
エラーの詳細: "Robin.Core.ActionException: ServerHost に接続できません ---> Renci.SshNet.Common.SshException: Invalid private key file"。

ここでは、 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. Conversions>Export OpenSSH キーを選択します (force の新しいファイル形式オプションではありません)。