使用提供的SSH密钥凭据进行SFTP源连接器连接失败

使用PuTTY工具从PPK转换为OpenSSH格式,通过SSH密钥凭据修复SFTP源连接器失败错误的快速指南。 (有关如何生成密钥的说明,可在SFTP连接器中找到:为SFTP设置Base64编码的OpenSSH私钥。)

描述 description

环境
Adobe Experience Platform

问题

要在AEP中设置SFTP源连接器。

SFTP源连接器无法使用SSH密钥与提供的身份验证凭据连接。 您可能使用PuttyGen来生成密钥。

解决方法 resolution

解决方案
首先,确保满足所有先决条件:

1。 向您的SFTP提供商验证其支持的密钥类型
a. SSH-1与SSH-2
b.生成的密钥大小(位):默认值为2048

2. 授权SFTP提供商上的AEP IP
a.验证部署AEP实例的数据中心。
一。 VA7:北美
二、 NLD2:欧洲
三、 AUS5:澳大利亚
b.可以在SFTP连接器文档中找到AEP IP。

3。  AEP支持RSA或DSA类型的OpenSSH密钥。

SFTP连接器支持RSA或DSA类型的OpenSSH密钥。 确保您的密钥文件内容以"-----BEGIN [ RSA/DSA] PRIVATE KEY-----"开头并以"-----END [ RSA/DSA] PRIVATE KEY-----"结尾。 如果私钥文件是PPK格式文件,请使用PuTTY工具从PPK转换为OpenSSH格式。

有关如何生成密钥的说明,可在SFTP连接器中找到:为SFTP设置Base64编码的OpenSSH私钥。

4。 AEP需要OpenSSH base64编码的私钥

如果您仍然遇到问题,PuttyGen生成的私钥的转换方式可能会有问题。

请注意,AEP要求私钥采用OpenSSL格式编码的base64。

生成密钥后,您必须使用(PuttyGen)菜单(转化 " 导出OpenSSH密钥)保存私钥,这将以OpenSSH格式生成私钥,并且 仅限THEN 可以用base64对其进行编码。

由于AEP要求私钥进行base64编码,因此您可以:

·使用位于https://www.base64encode.org/编码为Base64格式 工具。

·通过发出以下命令使用OpenSSL:

openSSL base64 -in yourPrivateKeyFile -out
yourPrivateKeyFileBase64

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f