На сервері Ubuntu існує досить багато способівкористувачі можуть розміщувати систему протоколу Trivial File Transfer Protocol, щоб дозволити користувачам надсилати файли назад і назад. Однак, мабуть, найдоступнішим інструментом для налаштування TFTP-сервера на Ubuntu Server є програмне забезпечення Tftpd. Чому? Завантажити всі сучасні версії Ubuntu дуже просто. Ще краще, що всі параметри конфігурації дуже прості та зрозумілі, навіть якщо ви новачок у Linux.
У цьому посібнику ми ознайомимо вас із процесомрозміщення TFTP-сервера на сервері Ubuntu. В ідеалі програмне забезпечення має працювати з сервера Ubuntu. Зважаючи на це, можна все це програмне забезпечення налаштувати на роботу на Ubuntu Desktop просто чудово.
Примітка: У цьому підручнику ми сильно зосереджуємось на Ubuntu Linux, оскільки цим користується більшість користувачів серверів Linux, і це буде заплутано для охоплення декількох операційних систем сервера. TFTP працює над багатьма іншими дистрибутивами Linux Server.
Встановіть серверне програмне забезпечення TFTP та пов'язані з ним пакети
Налаштування TFTP-сервера на Ubuntu починається з встановлення всіх відповідних пакетів, необхідних для коректної роботи. Ці пакети можна встановити через Apt менеджер пакунків з командного рядка.
Щоб розпочати роботу на сервері Ubuntu або на робочому столі, запустіть вікно терміналу, натиснувши його Ctrl + Alt + T або Ctrl + Shift + T на клавіатурі. Потім введіть команди нижче.
Примітка: використання Debian Linux? Процес керівництва та налаштування для Tftpd на ньому ідентичний Ubuntu Linux. Щоб працювати, дотримуйтесь цього посібника, але замініть всі екземпляри Apt з Apt-get.
sudo apt install xinetd tftpd tftp
Якщо ви перебуваєте на Ubuntu Desktop, також можна запустити Центр програмного забезпечення Ubuntu, здійснити пошук кожного з цих пакетів і встановити таким чином, якщо ви не любитель встановлення програм з Apt.
Налаштування TFTPD
Тепер, коли пакети TFTPD налаштовані на UbuntuНаступним кроком для сервера (або робочого столу) є налаштування сервера таким чином, щоб він працював правильно. Першим кроком у процесі налаштування є створення папки в / тощо / каталог.
sudo mkdir -p /etc/xinetd.d/
З обережністю папки створіть новий текстовий файл із дотик командування. Усі конфігурації сервера зберігатимуться у цьому файлі.
sudo touch /etc/xinetd.d/tftp
Неможливо використовувати судо-дотик? Спробуйте підняти термінальну оболонку до Root судо -с заздалегідь.
sudo -s touch /etc/xinetd.d/tftp
Тепер, коли файл існує в /etc/xinetd.d/, відкрийте його в текстовому редакторі Nano.
sudo nano -w /etc/xinetd.d/tftp
Візьміть код нижче і вставте його у вікно редактора тексту Nano.
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
Збережіть редагування у файлі tftp в Nano, натиснувши на Ctrl + O комбінація клавіатури Потім натисніть Ctrl + X для виходу.
Після файлу конфігурації TFTP ви повинні створити папку “tftpboot” у каталозі Root (/) на вашому сервері Ubuntu або Ubuntu Desktop.
Використання mkdir команда, створити каталог.
sudo mkdir /tftpboot
Потім оновіть дозволи до папки "tftpboot" за допомогою chmod командування.
sudo chmod -R 777 /tftpboot
Щойно ви оновили інформацію про дозвіл для каталогу "tftpboot", саме час використовувати чоун інструмент для зміни інформації про дозвіл користувача.
Примітка. Ми використовуємо "ніхто" у програмі чоун команда нижче з причини. Це дозволить отримати доступ усім, хто намагається отримати доступ до тих же дозволів TFTP, а не встановлювати їх для окремих користувачів.
sudo chown -R nobody /tftpboot
Нарешті, ви повинні перезапустити програмне забезпечення сервера TFTP, щоб прийняти зміни. Для Ubuntu 16.04 та новіших версій це робиться за допомогою systemctl командування.
sudo systemctl restart xinetd.service
Припускаючи, що вищевказана команда systemctl є успішною, сервер повинен бути запущений та запущений. Перейдіть до наступного розділу, щоб дізнатися, як передавати файли за допомогою TFTP.
Передача файлів через TFTP
Тепер, коли сервер TFTP на сервері Ubuntu запущенийі працює, ми можемо поговорити про те, як завантажувати та завантажувати файли. Причина, через яку потрібно використовувати TFTP в Linux, полягає в тому, що клієнти FTP, такі як FileZilla та інші, швидше за все, не підтримують його.
Для початку відкрийте на комп'ютері термінал, який плануєте підключити до віддаленого сервера TFTP. Потім встановіть пакет "tftp", щоб ви могли надсилати з'єднання, завантажувати, завантажувати тощо.
Ubuntu
sudo apt install tftp
Debian
sudo apt-get install tftp
Arch Linux
sudo pacman -S atftp
Fedora
sudo dnf install tftp
OpenSUSE
sudo zypper install tftp
За допомогою програми, налаштованої у вашій системі, дізнайтеся IP-адресу вашого сервера Ubuntu TFTP. Потім підключіться до сервера, дотримуючись наведеного нижче прикладу.
Примітка: вам потрібна допомога з визначенням IP-адреси вашого TFTP-сервера? Ознайомтеся з цією публікацією тут!
tftp ip.address.of.tftp.server
Upload
Щоб надіслати файл на свій TFTP-сервер, використовуйте поставити командування.
put name-of-file
Завантажити

Щоб завантажити файл з вашого сервера TFTP, використовуйте дістати командування.
get name-of-file</p>
Коментарі