SFTP
Op deze pagina:
SFTP (SSH File Transfer Protocol) is een veilig file transfer protocol. SFTP werkt via SSH met de standaard SSH poort: 22.
Het protocol ondersteund meerdere gelijktijdige operaties. Elke operatie heeft een uniek nummer toegekend door de client. Het antwoord van de server heeft datzelfde nummer.
De server kan verzoeken asynchroon verwerken en antwoorden in afwijkende volgorde.
Door SFTP ondersteunde opdrachten
INIT: verstuurt client versie nummers en uitbreidingen naar de server
VERSION: verstuurt server versie nummer en uitbreidingen naar de client
OPEN: opent of maakt een bestand, geeft een file handle terug
CLOSE: sluit een file handle
READ: leest gegevens uit een bestand
WRITE: schrijft gegevens naar een bestand
OPENDIR: opent een map om te lezen, geeft een directory handle terug
READDIR: leest bestandsnamen en attributen via een directory handle
MKDIR: maakt een map
RMDIR: verwijdert een map
REMOVE: verwijdert een bestand
RENAME: hernoemd een bestand
STAT: geeft bestandsattributen van het opgegeven pad, volgt symbolische links
LSTAT: geeft bestandsattributen van het opgegeven pad, volgt geen symbolische links
FSTAT: geeft bestandsattributen van de opgegeven file handle
SETSTAT: past het bestandsattribuut aan van het opgegeven pad
FSETSTAT: past het bestandsattribuut aan van de opgegeven file handle
READLINK: leest een symbolische link uit
SYMLINK: maakt een symbolische link
REALPATH: zet het relatieve pad van de server om naar een absoluut pad
EXTENDED: stuurt een verzoek van client naar server wat niet bij het standaard protocol hoort
Antwoorden van de SFTP-server
STATUS: geeft het lukken of mislukken van de operatie aan
HANDLE: geeft een file handle indien gelukt
DATA: geeft gegevens indien gelukt
ATTRS: geeft bestandsattributen indien gelukt
EXTENDED_REPLY: stuurt een antwoord van server naar client wat niet bij het standaard protocol hoort