Errore "File di chiave privata non valido" nell'azione Apri connessione FTP protetta

Questo articolo fornisce una risoluzione per risolvere l'errore che si verifica quando si usa un file di chiave privata che non usa il formato OpenSSH nell'azione "Apri connessione FTP protetta" in Microsoft Power Automate per desktop.

Si applica a: Power Automate
Numero KB originale: 5003728

Sintomi

In Microsoft Power Automate per desktop, quando si usa un file di chiave privata come metodo di autenticazione nell'azione "Apri connessione FTP protetta", è possibile che venga visualizzato il messaggio di errore seguente:

Messaggio di errore: "Impossibile connettersi a ServerHost".
Altri dettagli sull'errore: "Robin.Core.ActionException: Impossibile connettersi a ServerHost ---> Renci.SshNet.Common.SshException: File di chiave privata non valido".

Qui ServerHost è l'indirizzo host del server FTP usato nell'azione.

Causa

Questo errore può verificarsi se il formato del file di chiave privata non usa il formato OpenSSH. Power Automate per desktop verifica in modo esplicito che il formato del file di chiave privata sia OpenSSH, in cui la chiave deve iniziare con:

---- BEGIN ___ PRIVATE KEY ----

Risoluzione

Per correggere il formato del file di chiave privata (formato OpenSSH), assicurarsi che il testo nel file sia simile al seguente:

----BEGIN ___ PRIVATE KEY----

.............................

.............................

----END ___ PRIVATE KEY----

È anche possibile usare PuTTY Key Generator (PuttyGen.exe) per convertire il file di chiave nel formato OpenSSH. A questo scopo:

  1. Caricare il file di chiave privata esistente in PuTTY Key Generator.
  2. Selezionare Conversioni>Esporta chiave OpenSSH (non l'opzione force new file format ).