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

 

Verwante artikelen