PutSFTP 2025.10.2.19¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Beschreibung¶
Sendet FlowFiles an einen SFTP-Server
Eingabeanforderung¶
REQUIRED
Unterstützt sensible dynamische Eigenschaften¶
false
Eigenschaften¶
Eigenschaft |
Beschreibung |
|---|---|
Vernachlässigung des Algorithmus |
Konfigurationsstrategie für die SSH-Verhandlung von Algorithmen |
Batch Size |
Die maximale Anzahl von FlowFiles, die in einer einzigen Verbindung gesendet werden sollen |
Ciphers Allowed |
A comma-separated list of Ciphers allowed for SFTP connections. Leave unset to allow all. Available options are: 3des-cbc, aes128-cbc, aes128-ctr, aes128-gcm@openssh.com, aes192-cbc, aes192-ctr, aes256-cbc, aes256-ctr, aes256-gcm@openssh.com, arcfour128, arcfour256, blowfish-cbc, chacha20-poly1305@openssh.com, none |
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 |
A comma-separated list of Key Algorithms allowed for SFTP connections. Leave unset to allow all. Available options are: 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-256-cert-v01@openssh.com, rsa-sha2-512, rsa-sha2-512-cert-v01@openssh.com, sk-ecdsa-sha2-nistp256@openssh.com, sk-ssh-ed25519@openssh.com, 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 |
A comma-separated list of Key Exchange Algorithms allowed for SFTP connections. Leave unset to allow all. Available options are: curve25519-sha256, curve25519-sha256@libssh.org, curve448-sha512, diffie-hellman-group-exchange-sha1, diffie-hellman-group-exchange-sha256, diffie-hellman-group1-sha1, diffie-hellman-group14-sha1, diffie-hellman-group14-sha256, diffie-hellman-group15-sha512, diffie-hellman-group16-sha512, diffie-hellman-group17-sha512, diffie-hellman-group18-sha512, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, mlkem1024nistp384-sha384, mlkem768nistp256-sha256, mlkem768x25519-sha256, sntrup761x25519-sha512, sntrup761x25519-sha512@openssh.com |
Last Modified Time |
The lastModifiedTime to assign to the file after transferring it. If not set, the lastModifiedTime will not be changed. Format must be yyyy-MM-dd ‚T’HH:mm:ssZ. You may also use expression language such as ${file.lastModifiedTime}. If the value is invalid, the processor will not be invalid but will fail to change lastModifiedTime of the file. |
Message Authentication Codes Allowed |
A comma-separated list of Message Authentication Codes allowed for SFTP connections. Leave unset to allow all. Available options are: hmac-md5, hmac-md5-96, hmac-sha1, hmac-sha1-96, 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. |