De SFTP-opdracht wordt gebruikt voor veilige bestandsoverdracht via SSH-verbindingen (Secure Shell). Het biedt een veilig alternatief voor traditioneel FTP (File Transfer Protocol) door zowel opdrachten als gegevens die tussen de client en server worden verzonden, te coderen. SFTP-opdrachten worden doorgaans uitgevoerd vanuit een opdrachtregelinterface (CLI) of een scriptomgeving, waardoor gebruikers veilig bestandsoverdrachten kunnen uitvoeren tussen hun lokale systeem en een externe server met behulp van SSH-authenticatie en -codering.
SFTP, of SSH File Transfer Protocol, is een beveiligd protocol voor bestandsoverdracht dat werkt via SSH-verbindingen. Het maakt gecodeerde bestandsoverdrachten tussen een client en een server mogelijk, waardoor de vertrouwelijkheid en integriteit van gegevens over potentieel onbeveiligde netwerken zoals internet wordt gegarandeerd. Een voorbeeld van het gebruik van SFTP is het verbinden met een externe server met behulp van de opdracht sftp gebruikersnaam@hostnaam, het invoeren van het wachtwoord van de gebruiker of het gebruik van SSH-sleutels voor authenticatie, het navigeren door mappen en het uitvoeren van bestandsbewerkingen zoals het veilig uploaden, downloaden, hernoemen of verwijderen van bestanden.
Om een bestand via SFTP te verzenden, brengt u eerst een beveiligde verbinding met de externe server tot stand met behulp van de opdracht sftp, gevolgd door de hostnaam of het IP-adres van de server en uw gebruikersnaam. Eenmaal geverifieerd, navigeert u met de opdracht cd naar de lokale map met het bestand dat u wilt verzenden, gevolgd door de externe map op de server waar u het bestand wilt uploaden. Gebruik de opdracht put gevolgd door de bestandsnaam om het bestand veilig van uw lokale systeem naar de externe server te uploaden. Nadat de overdracht is voltooid, kunt u de aanwezigheid van het bestand op de server verifiëren met behulp van opdrachten als ls om bestanden in de externe map weer te geven, of met exit om de SFTP-sessie te sluiten en de verbinding met de server te verbreken.