SFTP來源聯結器無法透過提供的SSH金鑰憑證連線

使用PuTTY工具從PPK轉換為OpenSSH格式,修正SFTP來源聯結器失敗(SSH金鑰認證)錯誤的快速指南。 (您可以在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執行個體的資料中心。
i. 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格式產生私密金鑰,而且 只有 您才能以base64加以編碼。

由於AEP要求私密金鑰必須經過base64編碼,因此您可以:

·使用位於https://www.base64encode.org/編碼為Base64格式 工具。

·發出下列命令使用OpenSSL:

openSSL base64 -in yourPrivateKeyFile -out
yourPrivateKeyFileBase64

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