1. 在线安装TFTP服务器及客户端(tftpd-hpa为服务器;tftp-hpa为客户端):
$sudo apt-get install tftpd-hpa
3. 创建TFTP目录并设置权限
$ sudo mkdir /tftpboot
$ sudo chmod 666 /tftpboot
4. 重启TFTP服务器
$ sudo service tftpd-hpa restart
$ put test.txt test_put.txt
$ get test_put.txt test_get.txt
$sudo apt-get install tftpd-hpa
$sudo apt-get install tftp-hpa
$ sudo vi /etc/default/tftpd-hpa
配置参数说明:
TFTP_DIRECTORY参数: TFTP服务器的根目录(可以是任一目录,但此处必须为目录的绝对路径).
TFTP_OPTIONS参数:
-l 表示以standalone/listen模式启动TFTP服务.
-c 表示可以创建文件.默认情况下,TFTP只允许覆盖原有文件,不能创建新文件.
-s 表示改变TFTP启动的根目录. 加了-s后,客户端使用TFTP时,不再需要输入指定目录,填写文件的完整路径,
而是使用配置文件中写好的目录,这样也可以增加安全性.
修改后的配置参数如下:
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftpboot"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
3. 创建TFTP目录并设置权限
$ sudo mkdir /tftpboot
$ sudo chmod 666 /tftpboot
4. 重启TFTP服务器
$ sudo service tftpd-hpa restart
5. 测试TFTP服务器
$ cd ~
$ touch test.txt
$ tftp 127.0.0.1$ put test.txt test_put.txt
$ get test_put.txt test_get.txt