本文提供了解决在 Microsoft Power Automate 桌面版 中使用未在“打开安全 FTP 连接”操作中使用 OpenSSH 格式的私钥文件时发生的错误。
适用于: Power Automate
原始 KB 数: 5003728
现象
在Microsoft Power Automate 桌面版中,在“打开安全 FTP 连接”操作中使用私钥文件作为身份验证方法时,可能会收到以下错误消息:
错误消息:“无法连接到 ServerHost”。
更多错误详细信息:“Robin.Core.ActionException: 无法连接到 ServerHost ---> Renci.SshNet.Common.SshException:私钥文件无效”。
此处 的 ServerHost 是操作中使用的 FTP 服务器主机地址。
原因
如果私钥文件格式未使用 OpenSSH 格式,则可能会出现此错误。 Power Automate 桌面版显式检查私钥文件格式是否为 OpenSSH,密钥应从以下位置开始:
---- BEGIN ___ PRIVATE KEY ----
解决方法
若要更正私钥文件格式(OpenSSH 格式),请确保文件中的文本如下所示:
----BEGIN ___ PRIVATE KEY----
.............................
.............................
----END ___ PRIVATE KEY----
还可以使用 PuTTY 密钥生成器(PuttyGen.exe)将密钥文件转换为 OpenSSH 格式。 若要执行该操作:
- 在 PuTTY 密钥生成器中加载现有的私钥文件。
- 选择 “转换>导出 OpenSSH 密钥 ”(而不是 强制新文件格式 选项)。