Konfigurieren einer schlüsselbasierten FTP-Verbindung - Adobe Campaign
Erfahren Sie, wie Sie eine schlüsselbasierte FTP-Verbindung (File Transfer Protocol) konfigurieren, indem Sie SSH-Schlüssel generieren.
Beschreibung description
Umgebungen
- Adobe Campaign Classic v7 (ACC v7)
- Adobe Campaign Classic v8 (ACC v8)
Problem
Erfahren Sie, wie Sie eine FTP-Schlüsselverbindung konfigurieren.
Auflösung resolution
In der Campaign v7-Version kann das externe FTP-/SFTP-Konto nur die Authentifizierungsmethode für Benutzer/Passwörter unterstützen. Es wurde eine Verbesserung erstellt, um die schlüsselbasierte Authentifizierungsmethode hinzuzufügen.
Es gibt jedoch eine Problemumgehung. Die Workflow-Aktivität Dateiübertragung ist für ein externes FTP-/SFTP-Konto konfiguriert und kann von der schlüsselbasierten Authentifizierungsmethode unterstützt werden.
Generieren Sie zunächst ein neues SSH-Schlüsselpaar (Secure Shell) mit dem folgenden Befehl: ssh-keygen -m pem -t rsa -b 2048 -C "your_email@example.com".
Hinweis: Der Dateiname zum Speichern der SSH-Schlüssel muss id_rsa sein.
Beispiel:
- Die
id_rsa-Dateien müssen auf dem Campaign-Anwendungs-Server unter demNeolane home/.sshfür Linux oder unter dem Ordner "Adobe Campaign v7.ssh“ für Windows gespeichert werden. - Erzeugen Sie das SSH-Schlüsselpaar ohne Passphrase.
- Das SSH-Schlüsselpaar kann über das Control Panel installiert werden. Möglicherweise benötigen Sie die Hilfe des Support-Teams, um das Schlüsselpaar zu installieren.
- Für einen externen FTP-Server ist ein zusätzlicher Schritt erforderlich. (Das SSH-Schlüsselpaar muss von einer Person installiert werden, die Zugriff auf den externen FTP-Server hat.)
Um die FTP-Verbindung zu testen, erstellen Sie einen einfachen Workflow wie folgt:
Gehen Sie wie folgt vor, um die Sitzungsprotokolle anzuzeigen:
- Aktivieren Sie Verbose im
WFSERVER. - Aktivieren Sie die Sitzungsprotokolle anzeigen in der Aktivität Dateiübertragung .
- Aktivieren Sie die In der Engine ausführen in den Workflow-Eigenschaften.
- Nach Ausführung des Workflows sollte „Workflow-" die folgenden Informationen anzeigen:
- Wie oben gezeigt, ruft die Aktivität Dateiübertragung das SSH-Schlüsselpaar aus den
id_rsa.pub- undid_rsa-Dateien ab.
Weitere Informationen
Für Campaign v8 wurde (seit Version 8.5.1) eine neue schlüsselbasierte Authentifizierungsoption für das externe SFTP-Konto hinzugefügt, zusammen mit der vorhandenen Benutzer-/Passwort-Authentifizierungsmethode.
- Das SSH-Schlüsselpaar (privat und öffentlich) wird auf dem Campaign-Anwendungs-Server im Ordner
/var/sshgespeichert. - Das SSH-Schlüsselpaar muss im PEM-Format (Privacy Enhanced Mail) gespeichert werden und RSA mit 4096 Bit sein. Der Befehl zum Generieren des Schlüssels lautet:
ssh-keygen -b 4096 -t rsa -m PEM -f <filename>.
Hinweis: Erzeugen des SSH-Schlüsselpaars ohne Passphrase. Für den Moment ist die Passphrase nicht in funktionsfähigem Zustand. Das Produkt-Team von Campaign befasst sich derzeit mit diesem Problem.