Sim

SFTP

Übertragen Sie Dateien über SFTP (SSH File Transfer Protocol)

SFTP (SSH File Transfer Protocol) ist ein sicheres Netzwerkprotokoll, das es Ihnen ermöglicht, Dateien auf entfernten Servern hochzuladen, herunterzuladen und zu verwalten. SFTP arbeitet über SSH und ist damit ideal für automatisierte, verschlüsselte Dateiübertragungen und die Fernverwaltung von Dateien in modernen Arbeitsabläufen.

Mit den in Sim integrierten SFTP-Tools können Sie die Übertragung von Dateien zwischen Ihren KI-Agenten und externen Systemen oder Servern einfach automatisieren. Dies ermöglicht Ihren Agenten, kritische Datenaustausche, Backups, Dokumentenerstellung und die Orchestrierung entfernter Systeme – alles mit robuster Sicherheit – zu verwalten.

Wichtige Funktionen, die über SFTP-Tools verfügbar sind:

  • Dateien hochladen: Übertragen Sie nahtlos Dateien jeder Art von Ihrem Workflow auf einen entfernten Server, mit Unterstützung für Passwort- und SSH-Private-Key-Authentifizierung.
  • Dateien herunterladen: Rufen Sie Dateien von entfernten SFTP-Servern direkt zur Verarbeitung, Archivierung oder weiteren Automatisierung ab.
  • Dateien auflisten & verwalten: Verzeichnisse auflisten, Dateien und Ordner löschen oder erstellen und Dateisystemberechtigungen ferngesteuert verwalten.
  • Flexible Authentifizierung: Verbinden Sie sich entweder mit herkömmlichen Passwörtern oder SSH-Schlüsseln, mit Unterstützung für Passphrasen und Berechtigungskontrolle.
  • Unterstützung großer Dateien: Verwalten Sie programmatisch große Datei-Uploads und -Downloads, mit integrierten Größenbeschränkungen für die Sicherheit.

Durch die Integration von SFTP in Sim können Sie sichere Dateioperationen als Teil jedes Workflows automatisieren, sei es Datenerfassung, Berichterstattung, Wartung entfernter Systeme oder dynamischer Inhaltsaustausch zwischen Plattformen.

Die folgenden Abschnitte beschreiben die wichtigsten verfügbaren SFTP-Tools:

  • sftp_upload: Laden Sie eine oder mehrere Dateien auf einen entfernten Server hoch.
  • sftp_download: Laden Sie Dateien von einem entfernten Server in Ihren Workflow herunter.
  • sftp_list: Listen Sie Verzeichnisinhalte auf einem entfernten SFTP-Server auf.
  • sftp_delete: Löschen Sie Dateien oder Verzeichnisse von einem entfernten Server.
  • sftp_create: Erstellen Sie neue Dateien auf einem entfernten SFTP-Server.
  • sftp_mkdir: Erstellen Sie neue Verzeichnisse aus der Ferne.

Siehe die Werkzeugdokumentation unten für detaillierte Ein- und Ausgabeparameter für jede Operation.

Nutzungsanweisungen

Dateien auf Remote-Servern über SFTP hochladen, herunterladen, auflisten und verwalten. Unterstützt sowohl Passwort- als auch Private-Key-Authentifizierung für sichere Dateiübertragungen.

Werkzeuge

sftp_upload

Dateien auf einen Remote-SFTP-Server hochladen

Eingabe

ParameterTypErforderlichBeschreibung
hoststringJaSFTP-Server-Hostname oder IP-Adresse
portnumberJaSFTP-Server-Port (Standard: 22)
usernamestringJaSFTP-Benutzername
passwordstringNeinPasswort für die Authentifizierung (wenn kein Private Key verwendet wird)
privateKeystringNeinPrivate Key für die Authentifizierung (OpenSSH-Format)
passphrasestringNeinPassphrase für verschlüsselten Private Key
remotePathstringJaZielverzeichnis auf dem Remote-Server
filesfile[]NeinHochzuladende Dateien
fileContentstringNeinDirekter Dateiinhalt zum Hochladen (für Textdateien)
fileNamestringNeinDateiname bei Verwendung von direktem Inhalt
overwritebooleanNeinOb bestehende Dateien überschrieben werden sollen (Standard: true)
permissionsstringNeinDateiberechtigungen (z.B. 0644)

Ausgabe

ParameterTypBeschreibung
successbooleanOb der Upload erfolgreich war
uploadedFilesjsonArray mit Details zu hochgeladenen Dateien (Name, remotePath, Größe)
messagestringStatusmeldung des Vorgangs

sftp_download

Datei von einem entfernten SFTP-Server herunterladen

Eingabe

ParameterTypErforderlichBeschreibung
hoststringJaSFTP-Server-Hostname oder IP-Adresse
portnumberJaSFTP-Server-Port (Standard: 22)
usernamestringJaSFTP-Benutzername
passwordstringNeinPasswort für die Authentifizierung (wenn kein privater Schlüssel verwendet wird)
privateKeystringNeinPrivater Schlüssel für die Authentifizierung (OpenSSH-Format)
passphrasestringNeinPassphrase für verschlüsselten privaten Schlüssel
remotePathstringJaPfad zur Datei auf dem entfernten Server
encodingstringNeinAusgabe-Kodierung: utf-8 für Text, base64 für Binärdaten (Standard: utf-8)

Ausgabe

ParameterTypBeschreibung
successbooleanOb der Download erfolgreich war
fileNamestringName der heruntergeladenen Datei
contentstringDateiinhalt (Text oder base64-kodiert)
sizenumberDateigröße in Bytes
encodingstringInhaltskodierung (utf-8 oder base64)
messagestringStatusmeldung des Vorgangs

sftp_list

Dateien und Verzeichnisse auf einem entfernten SFTP-Server auflisten

Eingabe

ParameterTypErforderlichBeschreibung
hoststringJaSFTP-Server-Hostname oder IP-Adresse
portnumberJaSFTP-Server-Port (Standard: 22)
usernamestringJaSFTP-Benutzername
passwordstringNeinPasswort für die Authentifizierung (wenn kein privater Schlüssel verwendet wird)
privateKeystringNeinPrivater Schlüssel für die Authentifizierung (OpenSSH-Format)
passphrasestringNeinPassphrase für verschlüsselten privaten Schlüssel
remotePathstringJaVerzeichnispfad auf dem entfernten Server
detailedbooleanNeinDetaillierte Dateiinformationen einschließen (Größe, Berechtigungen, Änderungsdatum)

Ausgabe

ParameterTypBeschreibung
successbooleanOb der Vorgang erfolgreich war
pathstringVerzeichnispfad, der aufgelistet wurde
entriesjsonArray von Verzeichniseinträgen mit Name, Typ, Größe, Berechtigungen, modifiedAt
countnumberAnzahl der Einträge im Verzeichnis
messagestringStatusmeldung des Vorgangs

sftp_delete

Löschen einer Datei oder eines Verzeichnisses auf einem entfernten SFTP-Server

Eingabe

ParameterTypErforderlichBeschreibung
hoststringJaSFTP-Server-Hostname oder IP-Adresse
portnumberJaSFTP-Server-Port (Standard: 22)
usernamestringJaSFTP-Benutzername
passwordstringNeinPasswort für die Authentifizierung (wenn kein privater Schlüssel verwendet wird)
privateKeystringNeinPrivater Schlüssel für die Authentifizierung (OpenSSH-Format)
passphrasestringNeinPassphrase für verschlüsselten privaten Schlüssel
remotePathstringJaPfad zur Datei oder zum Verzeichnis, das gelöscht werden soll
recursivebooleanNeinVerzeichnisse rekursiv löschen

Ausgabe

ParameterTypBeschreibung
successbooleanOb das Löschen erfolgreich war
deletedPathstringPfad, der gelöscht wurde
messagestringStatusmeldung des Vorgangs

sftp_mkdir

Ein Verzeichnis auf einem entfernten SFTP-Server erstellen

Eingabe

ParameterTypErforderlichBeschreibung
hoststringJaSFTP-Server-Hostname oder IP-Adresse
portnumberJaSFTP-Server-Port (Standard: 22)
usernamestringJaSFTP-Benutzername
passwordstringNeinPasswort für die Authentifizierung (wenn kein privater Schlüssel verwendet wird)
privateKeystringNeinPrivater Schlüssel für die Authentifizierung (OpenSSH-Format)
passphrasestringNeinPassphrase für verschlüsselten privaten Schlüssel
remotePathstringJaPfad für das neue Verzeichnis
recursivebooleanNeinÜbergeordnete Verzeichnisse erstellen, falls sie nicht existieren

Ausgabe

ParameterTypBeschreibung
successbooleanOb das Verzeichnis erfolgreich erstellt wurde
createdPathstringPfad des erstellten Verzeichnisses
messagestringStatusmeldung des Vorgangs

Hinweise

  • Kategorie: tools
  • Typ: sftp
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started