一、 安装TFTP软件
sudo apt-get install tftp-hpa tftpd-hpa
注意:tftp-hpa是客户端,tftpd-hpa是服务器端
二、 建立tftpboot目录,作为服务器的目录
sudo mkdir ~/tftpboot
注意:释放权限:(服务器目录,需要设置权限为777,chomd 777)
sudo chmod 777 ~/tftpboot
三、 配置TFTP服务器
sudo gedit /etc/default/tftpd-hpa
将原来的内容
# /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/var/lib/tftpboot" #修改为自己需要的路径,与上面创建的目录一致 TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="--secure" #可以通过查看mantftpd,看各种参数的意义 |
修改为
# /etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/home/sunplusedu/tftpboot" #修改为自己需要的路径,与上面创建的目录一致 TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="--secure" #可以通过查看mantftpd,看各种参数的意义 |
四、 重新启动TFTP服务
sudo service tftpd-hpa restart
五、 测试下
$ cd ~/tftpboot echo "hello tftp service" >> a.txt $ echo "hello tftp service,put to tftp serive" >> b.txt $ tftp localhost tftp> get a.txt tftp> put b.txt tftp> quit |
注意:其中get是取得文件,put是将文件上传到TFTP服务器上。