Trivial File Transfer Protocol (TFTP) zapewnia minimalistyczny sposób przesyłania plików. Jest zwykle używany jako część uruchamiania PXE lub do aktualizacji konfiguracji i oprogramowania układowego na urządzeniach, które mają ograniczoną pamięć, takich jak routery, telefony IP i drukarki.
Serwer
istnieje kilka implementacji serwera TFTP, niektóre są wymienione poniżej, a iputils zawiera również wersję tftp.
got more than one socket
, ponieważ tylko jeden może nasłuchać domyślny port TFTP 69
.TFTP-hpa
zainstaluj tftp-hpa, a następnie uruchom tftpd.service
.
aby zmodyfikować parametry usługi edytuj /etc/conf.d/tftpd
.
tftp-hpa wymaga bezwzględnych ścieżek w getach tftp. Jeśli ścieżka bezwzględna nie jest możliwa z jakiegokolwiek powodu, rozważ użycie atftp.
atftp
zainstaluj atftp, a następnie uruchom atftpd.service
.
aby zmodyfikować parametry usługi edytuj /etc/conf.d/atftpd
.
dnsmasq
Zobacz serwer dnsmasq#TFTP.
Klient
tftp-hpa
zainstaluj tftp-hpa, a następnie tftp Twój dzień!
$ tftp
curl
Standardowy curl ma możliwość połączenia się z serwerem TFTP i przesłania pliku przez:
$ curl -T FILE tftp://HOST
Pobierz plik:
$ curl -o DESTINATION tftp://HOST/file
gdzie file
jest względem katalogu głównego TFTP.