Secure FTP (Güvenli Dosya Taşıma Protokolü), yani SFTP,SSH kullanarak dosya transferi yapan bir dosya aktarım protokolüdür.SSH'ın sağladığı güvenlik özellikleri,FTP'den farklı olarak SFTP'yi güvenli hale getirir.FTP'ninRSA ile güçlendirilmiş halidir.TCP üzerinden çalışır.
SFTP ile dosya transferi yapabilmek için bir SFTP istemcisine sahip olmak gereklidir. Neredeyse bütünLinux dağıtımlarında bir SFTP istemcisi ön tanımlı olarak bulunur.Windowsişletim sistemlerinde bir SFTP istemcisi edinerek kurmak gerekir.
OpenSSH ile birlikte gelen SFTP (Secure file transfer program), bu protokolünistemci kısmını gerçekleştiren birkonsol (uçbirim) uygulamasıdır.
scp'nin de bazı uygulamaları gerçekte dosya transferi yapmak için SFTP kullanırlar. Zaten bu uygulamalar da eğersunucu SFTP servisi sağlamıyorsa, en son çare olarakscp kullanırlar.
Unix veWindows işletim sistemleri için çok sayıda SFTP sunucu uygulaması mevcuttur. Özel SFTP sunucu uygulamaları da vardır, ancak en yaygın olarak bilinenOpenSSH'tır. Ön tanımlı olarak 22. portu kullanırlar.
İnternet dünyasında güvenli araçlarla SFTP transferi yapmak zor bir iştir.FTP işlemlerini loglamak için kullanılan standart araçlar mevcuttur. Bunlardan bazıları; TIS fwtk ya da SUSE FTP vekil sunucularıdır. Ancak SFTP şifrelidir, geleneksel vekil sunucularla SFTP trafiğini kontrol etmek pek başarılı bir yöntem değildir.
SFTP kontrol özellikleri barındıranSSH için,man-in-the middle attack (ortadaki kişi saldırısı) yapmaya yarayan bazı araçlar mevcuttur. Bu araçlar kablodan geçen gerçek verileri ya da SFTP ile yapılan işlemleri loglayabilen fonksiyonlar içerirler.
sftp> put kaynak_dosya_konumu (hedef_konum)
sftp> get kaynak_dosya_konumu (hedef_konum)
sftp> chmod izin_kodu dosya_konumu
sftp> rename eski_isim yeni_isim
![]() | İnternet ile ilgili bu maddetaslak seviyesindedir. Madde içeriğinigenişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
![]() | Bilgisayar ağları ile ilgili bu maddetaslak seviyesindedir. Madde içeriğinigenişleterek Vikipedi'ye katkı sağlayabilirsiniz. |