- 获取root权限
sudo su root
- 安装tftp
apt-get install tftp-hpa tftpd-hpa
- 建立传输目录
mkdir /tftpboot
获取权限
chmod 777 /tftpboot
创建测试文件
touch text
- 修改配置文件
vi /etc/default/tftpd-hpa3
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot" # 这里是你的tftpd-hpa的服务目录,这个想建立在哪里都行
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s" # 这里是选项,-c是可以上传文件的参数,-s是指定tftpd-hpa服务目录,上面已经指定
修改内容如图
- 重启tftp使配置生效
service tftpd-hpa restart
- 本地测试
测试2
# tftp -h
BusyBox v1.21.1 (2022-03-29 09:19:25 CST) multi-call binary.
Usage: tftp [OPTIONS] HOST [PORT]
Transfer a file from/to tftp server
-l FILE Local FILE
-r FILE Remote FILE
-g Get file
-p Put file
-b SIZE Transfer blocks of SIZE octets
将本地文件SensorNameBrief.conf上传到tftp server默认目录
# tftp -p -l SensorNameBrief.conf 10.17.46.42
SensorNameBrief.conf 100% |*******************************| 2694 0:00:00 ETA
将远程server文件rom.ima下载到本地
# tftp -g -r rom.ima 10.17.46.42
rom.ima 100% |*******************************| 65536k 0:00:00 ETA