【问题标题】:How to create SFTP connection in Azure Data Factory using Public SSH key如何使用公共 SSH 密钥在 Azure 数据工厂中创建 SFTP 连接
【发布时间】:2021-05-05 09:10:37
【问题描述】:

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

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

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

问候, 斯里尼瓦斯。

【问题讨论】:

    标签: azure sftp azure-data-factory


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

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

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

    【讨论】:

    • 能否请您告诉我如何使用 windows 进行转换。
    • 我尝试过使用 windows 命令,如下 certutil -encode pub_key.txt encodedOutputFileName。生成的文件如下 -----BEGIN CERTIFICATE----- QUFBQUIzTnphQzF5********************************* ************ ************************************** ***************************************************** ********dLS3EzaWI3eHRzUXBwRHNPa254 -----END CERTIFICATE----- 但根据 ADF 文档,它应该以 RSA 密钥开始 --------结束 RSA 密钥。如果我需要在命令中添加任何内容,请您帮忙
    猜你喜欢
    • 2020-08-10
    • 1970-01-01
    • 1970-01-01
    • 2014-10-13
    • 2022-06-15
    • 1970-01-01
    • 2023-03-16
    • 2014-12-15
    • 2020-08-25
    相关资源
    最近更新 更多