Bu iki işlemin de amacı FTP (File Transfer Protocol) yani Dosya Transfer Protokolü çevresinde olsa da birbirilerinden farklı anlamlara geliyorlar.
SFTP; SSH File Transfer Protocol: FTP gibi iki kanalı(veri ve kontrol) kullanmaz, tek kanal üstünden çalışır. Eğer SSH başka bir portu kullanmaya atanmadıysa SFTP, 22 portunu kullanır. Yani SSH a bağlı çalıştığı için onun SSH Daemon ı nereyi dinliyorsa orada çalışır.
FTPS; FTP over SSL: SSL üstünden FTP anlamına gelir. FTP gibi iki kanal üstünden çalışır. 990 portunu kullanır. 989 portu veriler içindir.
Konuyla ilgili yararlı olacağını düşündüğüm diğer şeyler:
- İkisinin karıştırılmasının sanırım temel sebebi Secure FTP dendiğinde ikisinin de anlaşılması.
- FTPS i bazen FTP/SSL olarak da görebilirsiniz ki bu da sadece SSL değil TLS üstünden FTP i tanımlamak için de kullanılır.
- FTP normalde 21 portunu kullanır, veri için de değiştirilmediyse 20 portunu.