SFTP Subscriber
Der SFTP Subscriber empfängt Benachrichtigungen von Themen und lädt Dateien über eine Secure Shell-Verbindung (SSH) zu den angegebenen SFTP-Hosts (SSH File Transfer Protocol) hoch.
Erstellen einer SFTP-Subskription
Wählen Sie in der FME Flow-Web-Benutzeroberfläche die Option Benachrichtigungen > Subskriptionen und klicken Sie auf Neu.
Bewegen Sie den Mauszeiger über das Beispiel, um es zu betrachten.
- Name: Geben Sie einen Namen für die Subskription ein.
- Protokoll: Wählen Sie SFTP.
- Abonnierte Themen: Legen Sie die Themen fest, für die Sie die Subskription vornehmen wollen, indem Sie den Dropdown-Selektor verwenden. Um ein Thema zu erstellen, das Sie direkt verwenden können, klicken Sie auf +.
- Host: Der SFTP-Hostname.
- Port: Die SFTP-Portnummer. Der Standardwert ist 22.
- Benutzername: Der SFTP-Benutzername für die Authentifizierung.
- Kennwort: Das SFTP-Benutzerkennwort für die Authentifizierung.
- Host-Schlüssel verifizieren: Legen Sie fest, ob der Host-Schlüssel des Servers, mit dem die Verbindung hergestellt wird, überprüft werden soll.
- Pfad zur Datei der bekannten Hosts: Wenn "Host-Schlüssel verifizieren" auf "Ja" gesetzt ist, geben Sie den Pfad zu der known_hosts-Datei an, die die öffentlichen Schlüssel für alle Server enthält, zu denen Sie eine Verbindung herstellen möchten. Wenn die known_hosts-Datei in einem Ressourcen-Verzeichnis gespeichert wird, klicken Sie auf die drei Punkte (...) und wählen Sie die Datei aus. Andernfalls geben Sie den Dateipfad direkt ein. Dateipfade müssen Schrägstriche (/) oder Escape-Backslashes (\\) verwenden.
- Zielpfad: Der Zielpfad zum Hochladen der Datei.
- Quellpfad: Der Pfad zur Quelldatei, die hochgeladen werden soll. Wenn die Quelldatei in einem Ressourcen-Verzeichnis gespeichert wird, klicken Sie auf die drei Punkte (...) und wählen Sie die Datei aus. Andernfalls geben Sie den Dateipfad direkt ein. Dateipfade müssen Schrägstriche (/) oder Escape-Backslashes (\\) verwenden.
ssh-keyscan -t rsa <hostname> > <path_to_known_hosts_file>
. Wenden Sie sich alternativ an Ihren Systemadministrator.Weitere Informationen zu OpenSSH und zur Installation finden Sie unter https://www.openssh.com/.
SFTP-Benachrichtigungs-Schlüsselwörter
Verwenden Sie die folgenden reservierten Schlüsselwörter im Benachrichtigungsinhalt, um SFTP-Subskriptions-Einstellungen zu ändern:
sftp_host
: Der SFTP-Hostname.sftp_port
: Die SFTP-Portnummer.sftp_username
: Der SFTP-Benutzername für die Authentifizierung.sftp_password
: Das SFTP-Kennwort für die Authentifizierung.-
sftp_verifyhost
: Gibt vor, ob der Host-Schlüssel für den Server, mit dem die Verbindung hergestellt wird, überprüft werden soll. Geben Sie"yes"
oder"no"
an. -
sftp_knownhosts
: Falls"sftp_verifyhost" : "yes"
, geben Sie den Pfad zu der known_hosts-Datei an, die die öffentlichen Schlüssel für alle Server enthält, zu denen Sie eine Verbindung herstellen möchten. -
sftp_remotedestination
: Der Zielpfad zum Hochladen der Datei. -
sftp_localsource
: Der Pfad zur Quelldatei, die hochgeladen werden soll.
Beispiel
{
"sftp_host" : "testServer",
"sftp_port" : "22",
"sftp_username" : "TestUser",
"sftp_password" : "testpassword",
"sftp_verifyhost" : "yes",
"sftp_knownhosts" : "C:/known_hosts",
"sftp_remotedestination" : "/",
"sftp_localsource" : "C:/test.txt"
}