Le protocole TFTP (Trivial File Transfer Protocol) fournit un moyen minimaliste pour transférer des fichiers. Il est généralement utilisé dans le cadre du démarrage PXE ou pour la mise à jour de la configuration et du micrologiciel sur des périphériques à mémoire limitée tels que des routeurs, des téléphones IP et des imprimantes.
Serveur
Il existe plusieurs implémentations de serveur TFTP, certaines sont répertoriées ci-dessous et iputils inclut également une version de tftp.
got more than one socket
, car un seul peut écouter le port TFTP par défaut 69
.tftp-hpa
Installez tftp-hpa puis démarrez tftpd.service
.
Pour modifier les paramètres de service, modifiez /etc/conf.d/tftpd
.
tftp-hpa nécessite des chemins absolus dans vos gets tftp. Si le cheminement absolu n’est pas possible pour une raison quelconque, envisagez plutôt d’utiliser atftp.
atftp
Installez atftp puis démarrez atftpd.service
.
Pour modifier les paramètres de service, modifiez /etc/conf.d/atftpd
.
dnsmasq
Voir serveur dnsmasq #TFTP.
Client
tftp-hpa
Installez tftp-hpa puis tftp votre journée!
$ tftp
curl
Curl standard a la capacité de se connecter à un serveur TFTP et de télécharger un fichier via:
$ curl -T FILE tftp://HOST
Télécharger un fichier:
$ curl -o DESTINATION tftp://HOST/file
Où file
est relatif au répertoire racine TFTP.