Fout 'Ongeldig bestand met persoonlijke sleutel' in actie Beveiligde FTP-verbinding openen

Dit artikel biedt een oplossing voor het oplossen van de fout die optreedt wanneer u een bestand met een persoonlijke sleutel gebruikt dat geen OpenSSH-indeling gebruikt in de actie Beveiligde FTP-verbinding openen in Microsoft Power Automate voor bureaublad.

Van toepassing op: Power Automate
Oorspronkelijk KB-nummer: 5003728

Symptomen

Wanneer u in Microsoft Power Automate voor bureaublad een bestand met een persoonlijke sleutel gebruikt als verificatiemethode in de actie Beveiligde FTP-verbinding openen, ontvangt u mogelijk het volgende foutbericht:

Foutbericht: 'Kan geen verbinding maken met ServerHost'.
Meer foutdetails: "Robin.Core.ActionException: Can't connect to ServerHost ---> Renci.SshNet.Common.SshException: Invalid private key file".

Hier is ServerHost het FTP-serverhostadres dat in de actie wordt gebruikt.

Oorzaak

Deze fout kan optreden als de indeling van het persoonlijke sleutelbestand geen OpenSSH-indeling gebruikt. Power Automate voor bureaublad controleert expliciet of de bestandsindeling van de persoonlijke sleutel OpenSSH is, waarbij de sleutel moet beginnen met:

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

Oplossing

Als u de bestandsindeling van de persoonlijke sleutel (OpenSSH-indeling) wilt corrigeren, moet u ervoor zorgen dat de tekst in het bestand er ongeveer als volgt uitziet:

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

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

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

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

U kunt puTTY-sleutelgenerator (PuttyGen.exe) ook gebruiken om het sleutelbestand te converteren naar de OpenSSH-indeling. Ga hiervoor als volgende te werk:

  1. Laad uw bestaande persoonlijke sleutelbestand in PuTTY Key Generator.
  2. Selecteer Conversies>OpenSSH-sleutel exporteren (niet de optie voor geforceerde nieuwe bestandsindeling ).