Simptomai
"Power Automate" darbalaukyje, kai naudojate privačiojo rakto failą kaip autentifikavimo metodą veiksme Atidaryti saugų FTP ryšį, galite gauti tokį klaidos pranešimą:
Klaidos pranešimas: "Can’t connect to ServerHost".
Daugiau informacijos apie klaidą: "Robin.Core.ActionException: Can’t connect to ServerHost --> Renci.SshNet.Common.SshException: Invalid private key file".
Čia ServerHost yra FTP serverio pagrindinio kompiuterio adresas, naudojamas veiksme.
Priežastis
Ši klaida gali įvykti, jei asmeninio rakto failo formatas nenaudoja "OpenSSH" formato. Power Automate Darbalaukis aiškiai tikrina, ar asmeninio rakto failo formatas yra "OpenSSH", kur raktas turėtų prasidėti:
---- BEGIN ___ PRIVATE KEY ----
Sprendimas
Norėdami ištaisyti privačiojo rakto failo formatą ("OpenSSH" formatas), įsitikinkite, kad failo tekstas atrodo panašiai kaip:
----BEGIN ___ PRIVATE KEY----
.............................
.............................
----END ___ PRIVATE KEY----
Taip pat galite naudoti PuTTY klavišų generatorių (PuttyGen.exe) norėdami konvertuoti rakto failą į "OpenSSH" formatą. Norėdami tai padaryti:
-
Įkelkite esamą privačiojo rakto failą į puTTY klavišų generatorių.
-
Spustelėkite Konvertavimai > Eksportuoti "OpenSSH" raktą (ne parinktį "priversti naują failo formatą").