SFTP komutu, SSH (Güvenli Kabuk) bağlantıları üzerinden güvenli dosya aktarımı için kullanılır. İstemci ile sunucu arasında iletilen komutları ve verileri şifreleyerek geleneksel FTP’ye (Dosya Aktarım Protokolü) güvenli bir alternatif sağlar. SFTP komutları genellikle bir komut satırı arayüzünden (CLI) veya komut dosyası içeren ortamdan yürütülür ve kullanıcıların, SSH kimlik doğrulaması ve şifrelemeyi kullanarak yerel sistemleri ile uzak sunucu arasında dosya aktarım işlemlerini güvenli bir şekilde gerçekleştirmelerine olanak tanır.
SFTP veya SSH Dosya Aktarım Protokolü, SSH bağlantıları üzerinden çalışan güvenli bir dosya aktarım protokolüdür. Bir istemci ile sunucu arasında şifreli dosya aktarımına olanak tanıyarak, internet gibi potansiyel olarak güvenli olmayan ağlar üzerinde veri gizliliğini ve bütünlüğünü sağlar. SFTP kullanmanın bir örneği, sftp kullanıcı adı@ana bilgisayar adı komutunu kullanarak uzak bir sunucuya bağlanmayı, kullanıcının şifresini girmeyi veya kimlik doğrulama için SSH anahtarlarını kullanmayı, dizinlerde gezinmeyi ve dosyaları güvenli bir şekilde yükleme, indirme, yeniden adlandırma veya silme gibi dosya işlemlerini gerçekleştirmeyi içerir.
SFTP kullanarak bir dosya göndermek için önce sftp komutunu, ardından sunucunun ana bilgisayar adını veya IP adresini ve kullanıcı adınızı kullanarak uzak sunucuyla güvenli bir bağlantı kurarsınız. Kimlik doğrulaması yapıldıktan sonra, cd komutunu kullanarak göndermek istediğiniz dosyayı içeren yerel dizine ve ardından dosyayı yüklemek istediğiniz sunucudaki uzak dizine gidin. Dosyayı yerel sisteminizden uzak sunucuya güvenli bir şekilde yüklemek için put komutunu ve ardından dosya adını kullanın. Aktarım tamamlandıktan sonra, uzak dizindeki dosyaları listelemek için ls gibi komutları kullanarak dosyanın sunucudaki varlığını doğrulayabilir veya SFTP oturumunu kapatmak ve sunucuyla bağlantıyı kesmek için çıkış yapabilirsiniz.