Приведу пример установки TFTP-сервера tftpd-hpa.
В Ubuntu tftpd-hpa можно установить командой:
sudo apt install tftpd-hpa
После установки необходимо отредактировать файл конфигурации, откроем его в текстовом редакторе:
sudo nano /etc/default/tftpd-hpa
По умолчанию указана директория /var/lib/tftpboot/, владельцем которой указан пользователь root, поэтому с TFTP-сервера можно только скачивать файлы.
Я указал другую директорию, также добавил «create» чтобы можно было создавать файлы и ipv4 чтобы сервер слушал только ipv4 адреса, либо можно в «TFTP_ADDRESS» указать на каком IP адресе сервер должен работать:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--ipv4 --secure --create"
Создадим директорию для файлов и назначим права:
sudo mkdir /srv/tftp
sudo chown tftp:tftp /srv/tftp
Перезапустим TFTP-сервер чтобы применить изменения:
sudo /etc/init.d/tftpd-hpa restart
Теперь файлы можно скачивать и отправлять на TFTP-сервер.
Смотрите также мои статьи:
IPTables правила для TFTP
Запуск TFTP сервера на Windows
Установка и настройка TFTP сервера в Ubuntu