当前位置: 首页 > news >正文

Ubuntu中TFTP服务器安装使用

TFTP服务器

在 Ubuntu 下使用 TFTP(Trivial File Transfer Protocol) 服务,通常用于简单的文件传输(如网络设备固件更新、嵌入式开发等)。

1 TFTP服务器安装

sudo apt-get install tftp-hpa  
sudo apt-get install tftpd-hpa

其中tftp-hpa 是客户端,tftpd-hpa是服务器。


2 配置 TFTP 服务器

2.1 修改配置文件 /etc/default/tftpd-hpa

sudo vi /etc/default/tftpd-hpa

修改为以下内容:

# /etc/default/tftpd-hpaTFTP_USERNAME="tftp"
TFTP_DIRECTORY="/home/wh/my_work_space/tftp"  # TFTP 文件存储目录(可自定义)
TFTP_ADDRESS=":69"
TFTP_OPTIONS="--secure --create"  # 允许上传文件(--create)并限制在指定目录(--secure)
  • TFTP_DIRECTORY:TFTP 服务器根目录(确保该目录存在且权限正确)。
  • --secure:限制用户只能在 TFTP_DIRECTORY 内操作。
  • --create:允许客户端上传文件。

2.2 创建 TFTP 目录并设置权限

sudo mkdir -p /home/wh/my_work_space/tftp
sudo chown -R tftp:tftp /home/wh/my_work_space/tftp
sudo chmod -R 777 /home/wh/my_work_space/tftp  # 临时放宽权限(生产环境建议 755)

2.3 重启 TFTP 服务

sudo systemctl restart tftpd-hpa
sudo systemctl status tftpd-hpa  # 检查状态
  • 如果看到 Active: active (running),说明服务已启动。

3 测试 TFTP 服务

3.1 本地测试(使用 tftp 客户端)

上传文件到 TFTP 服务器
cd /srv/tftp
echo "Hello, TFTP!" > test.txt  # 创建一个测试文件
tftp localhost
tftp> put test.txt
tftp> quit
下载文件
tftp localhost
tftp> get test.txt
tftp> quit
cat test.txt  # 查看下载的文件

3.2 从另一台机器访问

如果 TFTP 服务器 IP 是 192.168.1.100,在其他 Linux 机器上运行:

tftp 192.168.1.100
tftp> get test.txt
tftp> quit

文章转载自:

http://F0MJUPSL.dnydy.cn
http://TPL0QKJi.dnydy.cn
http://aHE44put.dnydy.cn
http://lCmiHss5.dnydy.cn
http://pd7sNiXo.dnydy.cn
http://vAjF0n1r.dnydy.cn
http://wDeqvcyD.dnydy.cn
http://PYmNh7iB.dnydy.cn
http://5OonfstT.dnydy.cn
http://4g9XuRry.dnydy.cn
http://E5tBnkLh.dnydy.cn
http://xOJyHfWo.dnydy.cn
http://x3xocbbU.dnydy.cn
http://Bps2k4Zi.dnydy.cn
http://GlMn2w7W.dnydy.cn
http://iSC8fT03.dnydy.cn
http://jSVnen7O.dnydy.cn
http://roPKF34x.dnydy.cn
http://7PFejuV5.dnydy.cn
http://ccpRYrHp.dnydy.cn
http://56xMpRE6.dnydy.cn
http://2bKO6IuQ.dnydy.cn
http://QKOQRODK.dnydy.cn
http://6LRBJSKw.dnydy.cn
http://0zBcfTZn.dnydy.cn
http://VdFr3b17.dnydy.cn
http://ozOCzlHn.dnydy.cn
http://Gy4s7XOZ.dnydy.cn
http://BfjUaXbu.dnydy.cn
http://0hnU3RYR.dnydy.cn
http://www.dtcms.com/a/228025.html

相关文章:

  • Windows系统中服务和进程的区别
  • 基于Linux系统docker封装exe
  • 2021 RoboCom 世界机器人开发者大赛-高职组(复赛)解题报告 | 珂学家
  • 数学复习笔记 24
  • 矩阵的偏导数
  • MongoDB数据库学习
  • Linux——初步认识Shell、深刻理解Linux权限
  • k8s的出现解决了java并发编程胡问题了
  • 【Ragflow】25.Ragflow-plus开发日志:excel文件解析新思路/公式解析适配
  • 【Spring AI】调用 DeepSeek 实现问答聊天
  • 【信创-k8s】海光/兆芯+银河麒麟V10离线部署k8s1.31.8+kubesphere4.1.3
  • 谷歌地图苹果版v6.138.2 - 前端工具导航
  • Redis:常用数据结构 单线程模型
  • pikachu靶场通关笔记11 XSS关卡07-XSS之关键字过滤绕过(三种方法渗透)
  • pikachu靶场通关笔记12 XSS关卡08-XSS之htmlspecialchars(四种方法渗透)
  • 一个html实现数据库自定义查询
  • 持续领跑中国异地组网路由器市场,贝锐蒲公英再次登顶销量榜首
  • UI自动化常见的一些问题解决方式
  • 「EN 18031」访问控制机制(ACM - 1):智能路由器的安全守卫
  • JavaScript基础-数组/对象
  • 【数据分析】第四章 pandas简介(2)
  • 3.1 HarmonyOS NEXT分布式数据管理实战:跨设备同步、端云协同与安全保护
  • Elasticsearch + Milvus 构建高效知识库问答系统《一》
  • C++仿RabbitMQ实现消息队列
  • 华为云Flexus+DeepSeek征文|DeepSeek-V3/R1 商用服务开通全流程与本地部署搭建
  • QT实现动画翻转效果
  • 【嵌入式(2)深入剖析嵌入式开发:从基础到实战】
  • Spring中@Controller和@RestControlle注解的区别
  • Python爬虫监控程序设计思路
  • JVM-内存结构