使用提供的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