Setting up FTP servers and clients

Connecting vintage clients in the modern day

FTP is convenient for vintage computers that are online but do not support SFTP.

FTP clients

Set up an FTP server

Disclaimer: FTP is an outdated, insecure protocol on the modern Internet. Use firewall rules to ensure the server only exposed to trusted IP addresses.

This server uses vsftpd.

On Ubuntu:

sudo apt update
sudo apt install vsftpd
adduser # to make a new FTP user

Edit /etc/vsftpd.conf and change:

# Allow local users to log in
local_enable=YES

# Enable uploads
write_enable=YES

# restrict users to home directories
chroot_local_user=YES
allow_writeable_chroot=YES

Restart the service:

sudo systemctl restart vsftp

Finally, open port 21 to trusted IP address on the firewall.