You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Logic App SFTP私钥认证失败:命令行用同一密钥可正常连接

解决Logic App SFTP连接Permission denied (publickey)问题

以下是针对该问题的具体排查和解决步骤:

  • 检查并转换密钥格式
    Logic App的SFTP连接器对密钥格式要求严格,仅支持标准PEM格式(开头为-----BEGIN RSA PRIVATE KEY-----,结尾为-----END RSA PRIVATE KEY-----),不兼容OpenSSH格式(开头为-----BEGIN OPENSSH PRIVATE KEY-----)。
    若你的密钥是OpenSSH格式,可通过以下命令转换为PEM格式:

    ssh-keygen -p -m PEM -f your_private_key_file
    

    转换完成后,再次尝试在Logic App中使用该密钥。

  • 确认密钥内容无格式错误
    复制密钥内容到Logic App输入框时,确保:

    • 包含完整的开头和结尾标记行
    • 密钥主体每行长度一致(通常为64字符)
    • 无多余的空格、换行或首尾空白字符
  • 排查SFTP服务器日志
    登录SFTP服务器查看认证日志(如Linux系统的/var/log/auth.log),确认服务器拒绝连接的具体原因,比如是否存在公钥不匹配、authorized_keys文件权限错误等问题。

  • 切换至SFTP-SSH连接器
    尝试使用Logic App的SFTP-SSH连接器(而非旧版SFTP连接器),新版连接器对密钥认证的支持更完善,能兼容更多场景。

  • 验证连接器配置
    确认连接器的高级设置中已启用Use key-based authentication,且用户名、密钥内容填写正确,无拼写错误。

内容的提问来源于stack exchange,提问作者Coxy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 00:25:57