準備工作
新建一個777權限的tftpdir服務文件夾
例如/home/sjj/work/tftpdir
放一個有內容的1.txt文本用來測試
安裝tftp的增強版本
服務端tftpd-hpa
客戶端tftp-hpa
sudo apt-get install tftp-hpa tftpd-hpa
修改配置文件
sudo vim /etc/default/tftpd-hpa
內容如下
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/sjj/work/tftpdir"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"
然後重啓tftpd-hpa服務
sudo service tftpd-hpa restart
ps -ef |grep tftp 能看到tftpd-hpa進程以及服務的目錄tftpdir
netstat -a | grep tftp 成功顯示正在運行
netstat -tlnup | grep :69 能顯示我們指定的端口69
測試一下
先回到其他目錄比如/home/sjj/work,只要不是tftpdir目錄就行
tftp 127.0.0.1 或 tftp localhost
tftp> get 1.txt 獲取tftpdir目錄裏的1.txt到work目錄
tftp> put 2.txt 發送當前目錄的2.txt到tftpdir服務端目錄
tftp> q 退出
ok