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:
- Laad uw bestaande persoonlijke sleutelbestand in PuTTY Key Generator.
- Selecteer Conversies>OpenSSH-sleutel exporteren (niet de optie voor geforceerde nieuwe bestandsindeling ).