I was just in a demonstration of a file transfer application called AXWAY Tumbleweed which someone compared to both FTPS and SFTP. Which made me scratch my head as I knew they were both very different things and only one of them was actually ‘Secure FTP’.
So, as much as a memory jogger for me as anything else:
FTP is an acronym for File Transfer Protocol. It’s used for transferring data, generally files, between one computer and another. It’s one of the oldest forms of file transfer mechanisms and traditionally allows you to upload/download a file to a server. Its not encrypted. Data is sent over the wire just as it is. FTP is a fantastically versatile protocol and virtually every computer system supports it.
FTPS (FTP-s) is commonly referred to a Secure FTP but really means FTP/SSL. This is regular FTP over a SSH connection: Secure SHell is a connection between two computers using a program to control the connection. both ends are exclusively talking to each other so its deemed secure. FTP-S is no encrypted when its sent because link is understood to be secure.
SFTP is also sometimes called Secure FTP but really means SSH/FTP. It’s is a completely different protocol (not FTP) where the entire transaction, data and all, is encrypted and sent over a secure SSH connection. Despite being called SFTP, and the fact that it looks kind of like FTP when your using a SFTP client, it has nothing to do with FTP and is a unique stand-alone transmission technique.
IBM i Software Developer, Digital Dad, AS400 Anarchist, RPG Modernizer, Alpha Nerd and Passionate Eater of Cheese and Biscuits. Nick Litten Dot Com is a mixture of blog posts that can be sometimes serious, frequently playful and probably down-right pointless all in the space of a day. Enjoy your stay, feel free to comment and in the words of the most interesting man in the world: Stay thirsty my friend.
Playing with Secure (SSL) FTP on IBM i Power System
Turnover Pre-Run and Post-Run Promotion Form Commands
Funny Spam mail from Grill Insider
ILEditor connection problem with PUB400
IBM Rational Developer Ports
Upload a SAVF using IFS and IBM i Access Client Solutions (no FTP)
Using RPGLE to extract invoice numbers from an alpha string
How do we Check for Batch or Interactive in CLLE
Second Look: IBM RDi Extract Procedure Refactoring feature