Skip to content

tftp 的安装与使用

一. tftp 安装服务

在 Debian/Ubuntu 系统上

bash
sudo apt-get update
sudo apt-get install tftpd-hpa

二. tftp 使用

  1. 启动 tftp 服务
bash
sudo systemctl start tftpd-hpa
  1. 配置 tftp 服务
bash
sudo nano /etc/default/tftpd-hpa

修改为以下内容

bash
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"  # tftp 服务的目录,发送与接收的文件都在这里
TFTP_ADDRESS="0.0.0.0:69"  # tftp 服务的地址端口号
TFTP_OPTIONS="--secure --create --verbose"  # tftp 服务的选项, --secure 表示使用安全传输, --create 表示创建目录, --verbose 表示显示详细日志
  1. 重启 tftp 服务
bash
sudo systemctl restart tftpd-hpa

三.客户端连接tftp 服务

1.登录tftp 服务

bash
tftp 192.168.1.1
> get filename
> put filename
> quit

rtfp命令非常简单,没有复杂的东西,就是发送与接收文件. 但是 tftp 命令有很多版本, 在UBOOT中, tftp 命令的版本是 busybox 的 tftp 命令, 而在 Debian/Ubuntu 系统中, tftp 命令的版本是 tftp-hpa 的 tftp 命令. 使用之前需要先 tftp --help 看一下如何使用

2.一条命令传输文件

(1)推送文件到 tftp 服务器

bash
tftp 192.168.1.1 -p filename

-p 表示 put, 传输文件到 tftp 服务器的目录中

(2)从 tftp 服务器拉取文件

bash
tftp 192.168.1.1 -g filename

-g 表示 get, 从 tftp 服务器的目录中拉取文件