PutSFTP 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

Sendet FlowFiles an einen SFTP-Server

Tags

archive, copy, egress, files, put, remote, sftp

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Batch Size

Die maximale Anzahl von FlowFiles, die in einer einzigen Verbindung gesendet werden sollen

Ciphers Allowed

Eine durch Kommas getrennte Liste der zulässigen Verschlüsselungsverfahren (Chiffren) für SFTP-Verbindungen. Lassen Sie die Option deaktiviert, um alle zuzulassen. Folgende Optionen sind verfügbar: 3des-cbc, 3des-ctr, aes128-cbc, aes128-ctr, aes128-gcm@openssh.com, aes192-cbc, aes192-ctr, aes256-cbc, aes256-ctr, aes256-gcm@openssh.com, arcfour, arcfour128, arcfour256, blowfish-cbc, blowfish-ctr, cast128-cbc, cast128-ctr, chacha20-poly1305@openssh.com, idea-cbc, idea-ctr, serpent128-cbc, serpent128-ctr, serpent192-cbc, serpent192-ctr, serpent256-cbc, serpent256-ctr, twofish-cbc, twofish128-cbc, twofish128-ctr, twofish192-cbc, twofish192-ctr, twofish256-cbc, twofish256-ctr

Conflict Resolution

Legt fest, wie mit dem Problem von Dateinamenkollisionen umgegangen werden soll.

Connection Timeout

Zeitspanne, die beim Herstellen einer Verbindung gewartet werden muss, bevor ein Timeout auftritt

Create Directory

Gibt an, ob das Remote-Verzeichnis erstellt werden soll, wenn es nicht vorhanden ist.

Data Timeout

Bei der Übertragung einer Datei zwischen dem lokalen und dem Remote-System gibt dieser Wert an, wie lange keine Daten übertragen werden dürfen, bevor der Vorgang möglicherweise abgebrochen wird.

Disable Directory Listing

Wenn diese Einstellung auf „true“ gesetzt, wird vor dem Erstellen fehlender Verzeichnisse keine Verzeichnisliste erstellt. Standardmäßig führt dieser Prozessor einen Befehl zum Auflisten von Verzeichnissen aus, um die Existenz von Zielverzeichnissen zu prüfen, bevor er fehlende Verzeichnisse erstellt. Es gibt jedoch Situationen, in denen Sie die Auflistung von Verzeichnissen deaktivieren müssen, wie z. B. in den folgenden Fällen. Das Auflisten von Verzeichnissen kann bei bestimmten Berechtigungseinstellungen (z.  B. chmod 100) fehlschlagen. Wenn ein anderer SFTP-Client das Verzeichnis erstellt hat, nachdem dieser Prozessor eine Auflistung durchgeführt hat und bevor eine Verzeichniserstellungsanforderung dieses Prozessors abgeschlossen ist, wird ein Fehler zurückgegeben, da das Verzeichnis bereits existiert.

Dot Rename

Wenn „true“, wird dem Dateinamen der gesendeten Datei ein „.“ vorangestellt und die Datei nach dem vollständigen Senden wieder in den ursprünglichen Namen umbenannt. Andernfalls findet keine Umbenennung statt. Diese Eigenschaft wird ignoriert, wenn die Eigenschaft „Temporary Filename“ festgelegt ist.

Host Key File

Wenn angegeben, wird die angegebene Datei als Host-Schlüssel verwendet. Andernfalls, wenn die Eigenschaft „Strict Host Key Checking“ aktiviert ist (auf „true“ gesetzt), werden die Dateien „known_hosts“ und „known_hosts2“ aus dem Verzeichnis ~/.ssh verwendet, andernfalls wird keine Host-Schlüsseldatei verwendet.

Hostname

Der vollständig qualifizierte Hostname oder die IP-Adresse des Remote-Systems

Key Algorithms Allowed

Eine durch Kommas getrennte Liste von Schlüsselalgorithmen, die für SFTP-Verbindungen zulässig sind. Lassen Sie die Option deaktiviert, um alle zuzulassen. Folgende Optionen sind verfügbar: ecdsa-sha2-nistp256, ecdsa-sha2-nistp256-cert-v01@openssh.com, ecdsa-sha2-nistp384, ecdsa-sha2-nistp384-cert-v01@openssh.com, ecdsa-sha2-nistp521, ecdsa-sha2-nistp521-cert-v01@openssh.com, rsa-sha2-256, rsa-sha2-512, ssh-dss, ssh-dss-cert-v01@openssh.com, ssh-ed25519, ssh-ed25519-cert-v01@openssh.com, ssh-rsa, ssh-rsa-cert-v01@openssh.com

Key Exchange Algorithms Allowed

Eine durch Kommas getrennte Liste der für SFTP-Verbindungen zulässigen Schlüsselaustauschalgorithmen. Lassen Sie die Option deaktiviert, um alle zuzulassen. Folgende Optionen sind verfügbar: curve25519-sha256, curve25519-sha256@libssh.org, diffie-hellman-group-exchange-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group1-sha1, diffie-hellman-group14-sha1, diffie-hellman-group14-sha256, diffie-hellman-group14-sha256@ssh.com, diffie-hellman-group15-sha256, diffie-hellman-group15-sha256@ssh.com, diffie-hellman-group15-sha384@ssh.com, diffie-hellman-group15-sha512, diffie-hellman-group16-sha256, diffie-hellman-group16-sha384@ssh.com, diffie-hellman-group16-sha512, diffie-hellman-group16-sha512@ssh.com, diffie-hellman-group17-sha512, diffie-hellman-group18-sha512, diffie-hellman-group18-sha512@ssh.com, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, ext-info-c

Last Modified Time

Die lastModifiedTime, die der Datei nach der Übertragung zugewiesen wird. Wenn nicht festgelegt, wird lastModifiedTime nicht geändert. Das Format muss yyyy-MM-dd’T’HH: mm:ssZ sein. Sie können auch eine Ausdruckssprache wie ${file.lastModifiedTime} verwenden. Wenn der Wert ungültig ist, ist der Prozessor nicht ungültig, aber er kann die lastModifiedTime der Datei nicht ändern.

Message Authentication Codes Allowed

Eine durch Kommas getrennte Liste der für SFTP-Verbindungen zulässigen Meldungsauthentifizierungscodes (MAC). Lassen Sie die Option deaktiviert, um alle zuzulassen. Folgende Optionen sind verfügbar: hmac-md5, hmac-md5-96, hmac-md5-96-etm@openssh.com, hmac-md5-etm@openssh.com, hmac-ripemd160, hmac-ripemd160-96, hmac-ripemd160-etm@openssh.com, hmac-ripemd160@openssh.com, hmac-sha1, hmac-sha1-96, hmac-sha1-96@openssh.com, hmac-sha1-etm@openssh.com, hmac-sha2-256, hmac-sha2-256-etm@openssh.com, hmac-sha2-512, hmac-sha2-512-etm@openssh.com

Password

Kennwort für das Benutzerkonto

Berechtigungen

Die Berechtigungen, die der Datei nach der Übertragung zugewiesen werden sollen. Das Format muss entweder UNIX rwxrwxrwx mit einem a - anstelle der verweigerten Berechtigungen (z. B. rw-r–r–) oder eine Oktalzahl (z. B. 644) sein. Wenn nicht festgelegt, werden die Berechtigungen nicht geändert. Sie können auch eine Ausdruckssprache wie ${file.permissions} verwenden. Wenn der Wert ungültig ist, ist der Prozessor nicht ungültig, aber er kann die Berechtigungen der Datei nicht ändern.

Port

Der Port, den das Remote-System bei Dateiübertragungen überwacht

Private Key Passphrase

Kennwort für den privaten Schlüssel

Private Key Path

Der vollständig qualifizierte Pfad zur Datei des privaten Schlüssels

Reject Zero-Byte Files

Gibt an, ob Null-Byte-Dateien ohne Übertragungsversuch abgewiesen werden sollen oder nicht.

Remote Group

Ganzzahliger Wert, der die Gruppen-ID angibt, die nach der Übertragung auf die Datei gesetzt werden soll. Wenn nicht festgelegt, wird die Gruppe nicht festgelegt. Sie können auch eine Ausdruckssprache wie ${file.group} verwenden. Wenn der Wert ungültig ist, ist der Prozessor nicht ungültig, aber er kann die Gruppe der Datei nicht ändern.

Remote-Eigentümer

Ganzzahliger Wert, der die Benutzer-ID angibt, die nach der Übertragung in der Datei festgelegt werden soll. Wenn nicht festgelegt, wird der Eigentümer nicht festgelegt. Sie können auch eine Ausdruckssprache wie ${file.owner} verwenden. Wenn der Wert ungültig ist, ist der Prozessor zwar nicht ungültig, aber er kann den Eigentümer der Datei nicht ändern.

Remote-Pfad

Der Pfad auf dem Remote-System, von dem aus Dateien abgeufen oder gepusht werden sollen

Send Keep Alive On Timeout

Sendet alle 5 Sekunden eine Keep-Alive-Meldung, bis zu 5-mal bei einer Gesamtdauer von 25 Sekunden.

Strict Host Key Checking

Gibt an, ob die strikte Durchsetzung von Hostschlüsseln angewendet werden soll oder nicht.

Temporary Filename

Wenn diese Option aktiviert ist, entspricht der Dateiname der gesendeten Datei dem während der Übertragung angegebenen Wert und wird nach erfolgreichem Abschluss in den ursprünglichen Dateinamen umbenannt. Wenn dieser Wert gesetzt ist, wird die Eigenschaft „Dot Rename“ ignoriert.

Use Compression

Zeigt an, ob die ZLIB-Komprimierung bei der Übertragung von Dateien verwendet werden soll oder nicht.

Username

Username

proxy-configuration-service

Gibt den Proxy-Konfigurations-Controller Service an für die Weiterleitung von Netzwerkanforderungen festl.

Beziehungen

Name

Beschreibung

failure

FlowFiles, die nicht an das entfernte System gesendet werden konnten. Der Fehler wird in der Regel an diesen Prozessor zurückgeleitet.

ablehnen

FlowFiles, die vom Zielsystem abgelehnt wurden

success

FlowFiles, die erfolgreich gesendet wurden, werden an die Beziehung „succes“ weitergeleitet.

Siehe auch: