Verbindung zum crm-now SFTP Data-Pool unter Linux, Windows und macOS
Viele Integrationen, Datenaustausch-Prozesse oder automatisierte Importe benötigen einen sicheren und zuverlässigen Dateiablageort. Dafür stellen wir unseren Kunden einen SFTP-basierten Data-Pool bereit.
In diesem Beitrag zeigen wir Schritt für Schritt:
- wie die Verbindung hergestellt wird,
- welche Programme genutzt werden können,
- wie die Verzeichnisstruktur aufgebaut ist,
- wie SSH-Keys verwendet werden,
- und welche Sicherheitsaspekte beachtet werden sollten.
Was ist SFTP?
SFTP steht für “SSH File Transfer Protocol” und ermöglicht einen verschlüsselten Dateitransfer über SSH. Im Gegensatz zu klassischem FTP werden sämtliche übertragenen Daten verschlüsselt übertragen.
Der Zugriff erfolgt typischerweise über:
- Linux-Terminal
- macOS-Terminal
- PowerShell unter Windows
- WinSCP
- FileZilla
- Cyberduck
- automatisierte Skripte oder Integrationen
Verbindungsdaten
Die Verbindung erfolgt über einen dedizierten SFTP-Port.
Beispiel:
sftp -P <PORT> datapool-user01@datapool-example.i1.crm-now.de
Bedeutung der Parameter:
| Parameter | Bedeutung |
|---|---|
sftp |
Startet den SFTP-Client |
-P <PORT> |
Verwendeter TCP-Port |
datapool-user01 |
Benutzername |
datapool-example.i1.crm-now.de |
Hostname des SFTP-Servers |
Die tatsächlichen Zugangsdaten wie:
- Hostname
- Benutzername
- Portnummer
- erforderliche SSH-Key-Informationen
werden dem jeweiligen Kunden auf sicherem Wege bereitgestellt.
Authentifizierung ausschließlich per SSH-Key
Aus Sicherheitsgründen ist ausschließlich die Anmeldung mittels SSH-Key zulässig.
Eine Anmeldung per Passwort ist deaktiviert.
Empfohlen wird die Verwendung moderner ED25519-Keys.
Vorteile:
- deutlich höhere Sicherheit
- Schutz gegen Passwort-Angriffe
- automatisierbare Integrationen
- bessere Nachvollziehbarkeit von Zugriffen
SSH-Key unter Linux und macOS erstellen
Im Terminal:
ssh-keygen -t ed25519 -C "sftp@datapool"
Danach werden typischerweise folgende Dateien erzeugt:
~/.ssh/id_ed25519
~/.ssh/id_ed25519.pub
Dabei gilt:
| Datei | Bedeutung |
|---|---|
id_ed25519 |
Privater Schlüssel |
id_ed25519.pub |
Öffentlicher Schlüssel |
Wichtig:
- Der private Schlüssel darf niemals weitergegeben werden
- Ausschließlich der öffentliche Schlüssel wird an crm-now übermittelt
Den öffentlichen Schlüssel kann man beispielsweise so anzeigen:
cat ~/.ssh/id_ed25519.pub
SSH-Key unter Windows mit PowerShell erstellen
Moderne Windows-Versionen enthalten OpenSSH bereits integriert.
PowerShell öffnen:
ssh-keygen -t ed25519 -C "sftp@datapool"
Die erzeugten Dateien befinden sich typischerweise unter:
C:\Users\<BENUTZER>\.ssh\
Auch hier gilt:
| Datei | Bedeutung |
|---|---|
id_ed25519 |
Privater Schlüssel |
id_ed25519.pub |
Öffentlicher Schlüssel |
SSH-Key mit PuTTYgen erstellen
Viele Windows-Anwender verwenden PuTTY oder WinSCP.
Hierfür eignet sich das Tool “PuTTYgen”.
Vorgehensweise
- PuTTYgen starten
- Als Key-Typ
ED25519auswählen - Auf
Generateklicken - Maus bewegen bis die Generierung abgeschlossen ist
- Optional eine Passphrase setzen
- Public Key speichern oder kopieren
- Private Key als
.ppkspeichern
Unterschiede zwischen OpenSSH und PuTTY-Format
Unter Windows existieren häufig zwei Formate:
| Format | Typische Verwendung |
|---|---|
| OpenSSH | Linux, macOS, moderne Windows-Tools |
| PPK | PuTTY und ältere WinSCP-Konfigurationen |
Schlüssel zwischen OpenSSH und PuTTY konvertieren
OpenSSH nach PuTTY (.ppk)
Mit PuTTYgen:
Loadauswählen- OpenSSH-Key laden
Save private keyklicken- Als
.ppkspeichern
PuTTY (.ppk) nach OpenSSH
Mit PuTTYgen:
.ppkladen- Menü
Conversions Export OpenSSH key- Datei speichern
Nutzung mit FileZilla
FileZilla eignet sich besonders für Anwender, die lieber grafisch arbeiten.
Neue Verbindung anlegen
Folgende Einstellungen verwenden:
| Einstellung | Wert |
|---|---|
| Protokoll | SFTP |
| Server | datapool-example.i1.crm-now.de |
| Port | <PORT> |
| Benutzername | Ihr SFTP-Benutzer |
| Schlüsseldatei | Privater SSH-Key |
SSH-Key in FileZilla hinterlegen
Unter:
Bearbeiten → Einstellungen → SFTP
kann der private Schlüssel importiert werden.
Je nach FileZilla-Version kann gegebenenfalls eine Konvertierung ins PuTTY-Format erforderlich sein.
Nutzung mit WinSCP
WinSCP unterstützt sowohl OpenSSH- als auch PuTTY-Keys.
In den erweiterten Verbindungseinstellungen kann der private Schlüssel hinterlegt werden.
Beispiel einer erfolgreichen Verbindung
Nach dem Login sieht die Verzeichnisstruktur typischerweise wie folgt aus:
Connected to datapool-example.i1.crm-now.de.
sftp> ls -l
lrwxrwxrwx 1 root root 9 May 7 15:09 log
lrwxrwxrwx 1 root root 13 May 7 15:09 private
lrwxrwxrwx 1 root root 9 May 7 15:09 web
Dabei stehen die Verzeichnisse typischerweise für folgende Zwecke:
| Verzeichnis | Zweck |
|---|---|
private |
Interner Datenbereich für Dateiablage |
web |
Systemseitiges Verzeichnis, nicht zur Dateiablage vorgesehen |
log |
Protokoll- oder Anwendungsdaten |
Hinweis zur Nutzung der Verzeichnisse
Für die reguläre Dateiablage ist ausschließlich das Verzeichnis private vorgesehen.
Das Verzeichnis web soll nicht für Dateiablagen, Datenaustausch oder sonstige Inhalte verwendet werden.
Sensible oder interne Daten gehören grundsätzlich ausschließlich in private.
Dazu zählen beispielsweise:
- personenbezogene Daten
- Zugangsdaten
- ERP-Exporte
- CSV-Importe
- interne Dokumente
- Backup-Dateien
Arbeiten mit dem Linux-Terminal
Dateien hochladen
put datei.csv
Dateien herunterladen
get export.zip
Verzeichnis wechseln
cd private
Dateien anzeigen
ls -lah
Verbindung beenden
exit
Automatisierung und Integrationen
Der SFTP Data-Pool eignet sich hervorragend für:
- CSV-Importe
- ERP-Integrationen
- Datenaustausch mit Partnern
- nächtliche Batch-Prozesse
- automatisierte Exporte
- Backup-Übertragungen
Typische Automatisierungen erfolgen über:
- Bash-Skripte
- Python
- PowerShell
- Cronjobs
- CI/CD-Pipelines
Empfehlungen für den produktiven Betrieb
Dateinamen konsistent halten
Empfehlung:
kundenexport_2026-05-08.csv
statt:
export_neu_final_v2.csv
Temporäre Dateien vermeiden
Unvollständige Uploads sollten nicht direkt produktiv verarbeitet werden.
Empfehlung:
- Datei zuerst mit temporärem Namen hochladen
- Danach umbenennen
Beispiel:
daten.csv.upload
anschließend:
rename daten.csv.upload daten.csv
Alte Dateien regelmäßig bereinigen
Nicht mehr benötigte Dateien sollten gelöscht oder archiviert werden, um:
- Speicherplatz zu sparen
- Verwechslungen zu vermeiden
- Performance stabil zu halten
Zugriff absichern
Empfehlungen:
- private Schlüssel sicher speichern
- private Schlüssel niemals weitergeben
- optionale Passphrase verwenden
- Zugriffe regelmäßig prüfen
- nicht mehr benötigte Schlüssel entfernen
Fazit
Der crm-now SFTP Data-Pool bietet eine sichere und flexible Möglichkeit zum Datenaustausch zwischen Systemen, Partnern und Anwendungen.
Durch die Unterstützung standardisierter SFTP-Clients kann praktisch jedes Betriebssystem und jede Integrationsplattform angebunden werden.
Besonders wichtig ist dabei die korrekte Nutzung der Verzeichnisstruktur:
privatefür reguläre Dateiablagenwebnicht verwenden
Durch die konsequente Nutzung moderner SSH-Key-Authentifizierung wird zudem ein hohes Sicherheitsniveau gewährleistet.
Bei Fragen zur Einrichtung oder Automatisierung unterstützt unser Team gerne.