TFTP 可以用作服务器与客户端或开发板进行传输文件的桥梁
首先更新一下软件库sudo apt-get update(非必须,最好更新一下),然后进行下载sudo apt-get install tftpd-hpa tftp-hpa(可能会报错显示此时需要输入sudo apt --fix-broken install之后在下载)。
下载完成后打开配置文件vi /etc/default/tftpd-hpa,里面显示的是默认配置内容。更改配置:首先在家目录下创建一个tftpboot,找到该文件绝对路径(pwd),将配置文件中dictionary路径更改为该绝对路径。该tftpboot即为共享目录
配置文件中address等号后更改为"0.0.0.0:69"前面代表任意ip均可下载,后面为默认端口号 ,不用更改。
配置文件中options更改为"-c -l -s"客户端操控服务器的权限
tftpboot 作为共享文件,使客户端和服务器或开发板进行文件相互传输
服务器到客户端上传文件:首先输入命令进入tftp localhost进入tftp模式,然后通过“put 文件名”进行传输,通过“q”退出,此时在共享文件中就存在了该文件
客户端到服务器下载文件至当前文件夹:tftp localhost进入tftp模式,“get 文件名”将共享文件中的文件下载到当前文件夹,每次共享文件夹内有新加入的文件时,需要重启tftp,在终端下sudo service tftpd-hpa restart,否则该新文件下载时会显示未找到。