SFTP
Wat is het?
SFTP staat voor SSH File Transfer Protocol en is een netwerkprotocol voor het veilig overzetten en beheren van bestanden over een SSH-verbinding. Zowel bestandsgegevens als beheerscommando's worden versleuteld, waardoor het veiliger is dan traditioneel FTP. SFTP ondersteunt authenticatie met wachtwoord of met SSH-sleutels en biedt functies zoals uploaden, downloaden, bestandslijsting, hernoemen en verwijderen. Het wordt vaak gebruikt voor serverdeployments, back-ups en beveiligde bestandsoverdrachten in ontwikkel- en productiescenario's.
Praktisch voorbeeld
Als webontwikkelaar sleep je vaak bestanden naar een hostingserver met SFTP: je opent bijvoorbeeld FileZilla of VS Code Remote - SSH en maakt verbinding met user@jouwserver.nl op poort 22. Met de commando's 'put' en 'get' (of via de GUI) upload je build-artifacts naar de public_html-map en controleer je rechten met 'ls' en 'chmod'. In CI/CD-pijplijnen kun je een SSH-sleutel gebruiken om automatisch buildbestanden via SFTP naar een productiehost te pushen zonder handmatige wachtwoordinvoer.
Test je kennis
Welke van de volgende uitspraken beschrijft SFTP correct?