如何使用公共 SSH 密钥在 Azure 数据工厂中创建 SFTP 连接

问题描述

我正在尝试在 azure 数据工厂中创建 SFTP 内嵌服务(使用密钥)。

Soruce (SFTP) 团队共享了公钥。 但在 ADF 中,它要求提供私钥内容和密码短语。

如果源团队必须共享密码短语和私钥内容,或者我是否需要使用源共享的公钥生成这些密钥,请帮助我。

问候, 斯里尼瓦斯。

解决方法

  1. 将您的公钥文件转换为 base64 字符串(在 MAC 上:在终端 base64 -i youkey.pub 中运行)然后您可以将该值用于 privateKeyContent
  2. 在 adf 连接器 authenticationType 中更改为 SshPublicKey。

passPhrase - 仅当您的密钥受密码保护时才需要。

另外,我建议您将这些敏感数据存储在 keyvault 中