设置 | 登录 | 注册

目前共有5篇帖子。

tftpd-hpa使用介绍

1楼 巨大八爪鱼 2025-4-28 11:58

tftpd-hpa 是一款增强型的 Trivial File Transfer Protocol (TFTP) 服务器程序,广泛应用于嵌入式开发、网络设备初始化以及小型文件的快速无复杂认证传输场景。TFTP 协议基于 UDP,由于其简洁的设计和低开销,特别适合于那些资源有限或只需要基本文件传输功能的环境。

tftpd-hpa 和传统的 tftpd的主要区别在于其功能增强和兼容性改进, 具体体现在:
轻量级服务:tftpd-hpa 软件小巧高效,占用系统资源少,支持简单的上传和下载操作。
无认证传输:TFTP 协议本身并不支持用户身份验证,因此它适用于内部网络的安全隔离区域或者可信设备之间的文件传输。
灵活配置:通过配置文件可以指定工作目录、设置用户权限、限制传输速率等。
跨平台兼容:适用于多种 Linux 发行版,如 Ubuntu、Debian 及其衍生版,并且能够与各种需要 TFTP 服务的设备无缝对接。

https://www.ctyun.cn/developer/article/529613472124997

2楼 巨大八爪鱼 2025-4-28 12:00

sudo apt-get install tftpd-hpa

sudo vim /etc/default/tftpd-hpa

sudo chown tftp:tftp /srv/tftp

sudo service tftpd-hpa restart

 

配置文件/etc/default/tftpd-hpa的内容:

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/srv/tftp"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure -c"

巨大八爪鱼

--create和-c是一样的。

--secure和-s是一样的。

--listen和-l是一样的。

巨大八爪鱼

上传文件:tftp 服务器地址 -c put 文件名

下载文件:tftp 服务器地址 -c get 文件名

巨大八爪鱼如果是busybox系统,那么要把-c put换成-p -l,-c get要换成-g -r。

内容转换:

回复帖子
内容:
用户名: 您目前是匿名发表。
验证码:
看不清?换一张
©2010-2025 Purasbar Ver3.0 [手机版] [桌面版]
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。