Image shows a grid of four columns and eight rows detailing the difference between four common types of file transfer: tftp, ftp, sftp, and scp; across eight data points: transfer protocol, standard port, speed overview, security overview, authentication support, encryption support, and connection orientation.
- TFTP : UDP, port 69, Fast, Less Secure, No Authentication, No Encryption, and Connection-less
- FTP: TCP, port 20, 21, Slow, Less Secure, Authentication, No Encryption, and Connection-oriented
- SFTP: TCP, Port 22, Slow, Secure, Authentication, Encryption, and Connection-oriented
- SCP: TCP, Port 22, Fast, Secure, Authentication, Encryption, and Connection-oriented
Src: Twitter via LinkedIn.
Is tftp used for anything other than booting disk images?
I’ve only really used it for net boot (https://netboot.xyz/) myself. Maybe OOB back in the day with some iLo shenanigans, but otherwise I stick with rsync.
Forgot the one everyone wishes they could forget - FTPS !
Might be worth noting that SCP is non- interactive file transfer only, whereas FTP/SFTP can do interactive sessions and management functions as well.
Pssh, Real techs use uuencode through the terminal to copy files.
I joke, but I’ve resorted to it when I only had a web based console.