# SFTP

> SFTP (SSH File Transfer Protocol) überträgt Dateien zwischen Rechnern über eine gesicherte Verbindung auf Basis von Secure Shell (SSH).

Originalseite: https://t10.de/glossar/sftp
Herausgeber: total10 GmbH, https://t10.de/glossar

Das Internetdokument [RFC 4251](https://www.rfc-editor.org/rfc/rfc4251.txt) beschreibt Secure Shell (SSH) als Protokoll für sichere Anmeldung und andere sichere Netzdienste über ein unsicheres Netz. Darauf setzt SFTP auf. Ein Entwurf der Internet Engineering Task Force (IETF) führt es als sichere Dateiübertragung und als Standardprotokoll für die zweite Version von SSH. Einen RFC zu SFTP gibt es nicht, die Entwurfsreihe ist heute abgelaufen.

Mit dem File Transfer Protocol (FTP) teilt SFTP den Zweck, Dateien zwischen Rechnern zu übertragen, nicht aber die Technik. Für das ältere FTP hielt RFC 2228 fest, dass es Befehle, Antworten und Daten weder verschlüsselt noch auf Echtheit prüft; auch Benutzernamen und Passwörter gehen im Klartext über das Netz. Wird FTP nach RFC 4217 mit Transport Layer Security (TLS) abgesichert, entsteht ein eigenes Verfahren und nicht etwa SFTP.

Unabhängig vom Entwurfsstatus können Systeme über SFTP Dateien geschützt austauschen, auch wenn keine API vorhanden ist. In unseren Projekten ist es deshalb der zweite Standardweg neben der API. Unsere Anwendungen holen zum Beispiel Abliefernachweise und Auftragsdaten per SFTP ab oder übertragen sie direkt auf den Server des Empfängers. Am LVS muss dafür niemand etwas ändern.

## Siehe auch

- [Fachanwendung](https://t10.de/glossar/fachanwendung): Eine Fachanwendung ist im Allgemeinen Software, mit der geschäftliche Funktionen ausgeführt oder unterstützt werden.
- [LVS](https://t10.de/glossar/lvs): Ein LVS, kurz für Lagerverwaltungssystem, ist laut Gabler Wirtschaftslexikon eine Anwendungssoftware, die alle Lagerprozesse steuert und verwaltet.
- [API](https://t10.de/glossar/api): Eine API (Application Programming Interface, deutsch Programmierschnittstelle) ist ein festgelegter Zugang, über den Programme Funktionen oder Daten eines anderen Systems nutzen.
- [Schnittstelle](https://t10.de/glossar/schnittstelle): Eine Schnittstelle verbindet zwei Systeme oder Softwarebausteine so, dass sie Daten austauschen können, etwa über ein Übertragungsprotokoll oder eine Programmierschnittstelle.

## Wo der Begriff vorkommt

- [Abliefernachweise in der Pharma-Logistik](https://t10.de/blog/pod-handling-pharma-logistik)
- [Bestandswarnung für die Pharma-Logistik](https://t10.de/blog/bestandswarnung-pharma)
- [IT-Dienstleister Pharma: Non-GxP-Software](https://t10.de/pharma)
- [Individualsoftware & Fachanwendungen mit Symfony](https://t10.de/symfony-programmierung)

## Quellen

1. [draft-ietf-secsh-filexfer-02: SSH File Transfer Protocol (Internet-Draft, Oktober 2001)](https://datatracker.ietf.org/doc/html/draft-ietf-secsh-filexfer-02), IETF, Secure Shell Working Group (secsh), abgerufen am 2026-11-07
2. [RFC 4251: The Secure Shell (SSH) Protocol Architecture (Januar 2006, Standards Track)](https://www.rfc-editor.org/rfc/rfc4251.txt), IETF (RFC Editor), abgerufen am 2026-11-07
3. [draft-ietf-secsh-filexfer-13: SSH File Transfer Protocol (Status-Seite)](https://datatracker.ietf.org/doc/draft-ietf-secsh-filexfer/), IETF Datatracker, abgerufen am 2026-11-07
4. [RFC 959: File Transfer Protocol (FTP) (Oktober 1985)](https://www.rfc-editor.org/rfc/rfc959.txt), IETF (RFC Editor), abgerufen am 2026-11-07
5. [RFC 2228: FTP Security Extensions (Oktober 1997, Standards Track)](https://www.rfc-editor.org/rfc/rfc2228.txt), IETF (RFC Editor), abgerufen am 2026-11-07
6. [RFC 4217: Securing FTP with TLS (Oktober 2005, Standards Track)](https://www.rfc-editor.org/rfc/rfc4217.txt), IETF (RFC Editor), abgerufen am 2026-11-07
