`

Ubuntu 安装TFTP server

阅读更多

Ubuntu中有三个常用tftp服务器:atftpd,tftpd,hpa;

安装hpa过程:

自建tftp目录:sudo mkdir /home/tftp

修改目录属性:sudo chmod 777 /home/tftp

tftpd-hpa 是一个功能增强的TFTP服务器。它提供了很多TFTP的增强功能,它已经被移植到大多数的现代UNIX系统。

安装
使用下面的命令来安置 tftpd-hpa 服务器:

$ sudo apt-get install tftpd-hpa
注:若server未安装xinetd则在Ubuntu10.04中会自动下载openbsd-inetd并安装,使用tftp过程中出错很多时候是因xinetd版本问题;

配置
tftp-hpa 的配置文件为 /etc/default/tftpd-hpa


#Defaults for tftpd-hpa

RUN_DAEMON="yes" #默认为"no",tftp不能启动;

OPTIONS="-l -c -s /home/tftp"

#/home/tftp为你设定目录,-c可创建新文件,在很多资料中执行的命令或配置tftp文件中都缺少-c这个参数,如:sudo in.tftpd -l -c -s

/home/tftp,put命令会出错提示;

注意要修改目录属性:chmod 777 /home/tftp

启动和停止
启动
# /etc/init.d/tftpd-hpa start
停止
# /etc/init.d/tftpd-hpa stop

校验:ps -A|grep tftp

删除服务:sudo apt-get remove tftpd-hpa tftp-hpa --purge

测试
在/home/tftproot下随便创建个文件,然后登录tftp,能get下来就OK了。

以下指令时链接本地tftp服务器并get一个已存在文件。

stv@super:~/workspace$ tftp 127.0.0.1
tftp> get test.txt
Received 12 bytes in 0.0 seconds
tftp> quit


选项参考

OPTIONS

-l Run the server in standalone (listen) mode, rather than run from

inetd. In listen mode, the -t option is ignored, and the -a

option can be used to specify a specific local address or port

to listen to.

-a [address][:port]

Specify a specific address and port to listen to when called

with the -l option. The default is to listen to the tftp port

specified in /etc/services on all local addresses.

listen 的 ip address 和 Port

-c Allow new files to be created. By default, tftpd will only

allow upload of files that already exist. Files are created

with default permissions allowing anyone to read or write them,

unless the -p or -U options are specified.

-s (决定tftp根目录)Change root directory on startup. This means the remote host

does not need to pass along the directory as part of the trans-

fer, and may add security. When -s is specified, exactly one

directory should be specified on the command line. The use of

this option is recommended for security as well as compatibility

with some boot ROMs which cannot be easily made to include a

directory name in its request.

分享到:
评论

相关推荐

    ubuntu下tftp服务器软件安装包及说明书

    3. `ubuntu下安装tftp.docx`:这份文档应该包含了在Ubuntu上安装TFTP服务器的详细步骤。 4. `xinetd_2.3.14-7_i386.deb`:XINETD(eXtended Internet Services Daemon)是一个超级服务器,可以用来管理包括TFTP在内...

    Ubuntu 10.10安装配置tftp服务.doc

    ### Ubuntu 10.10 安装配置 TFTP 服务详尽指南 #### 引言 TFTP(Trivial File Transfer Protocol),简单文件传输协议,是TCP/IP协议族中的一个重要成员,主要用于在网络中实现简单且低开销的文件传输服务。TFTP...

    linux /ubuntu 下 tftp的搭建及测试

    在 Ubuntu 系统中,可以使用以下命令安装 TFTP 服务: ``` sudo apt-get install xinetd tftpd tftp ``` 这将安装 xinetd、tftpd 和 tftp 三个服务。 二、配置 TFTP 服务 安装完成后,我们需要配置 TFTP 服务。...

    ubuntu-tftp-install.rar_Ubuntu!_tftp ubuntu

    下面将详细介绍如何在Ubuntu上安装和配置TFTP服务器。 首先,确保你的Ubuntu系统已经更新到最新版本,可以通过以下命令来更新: ```shell sudo apt update sudo apt upgrade ``` **一、安装TFTP服务器** 在...

    Ubuntu Linux配置TFTP下载服务器

    ### Ubuntu Linux 配置 TFTP 下载服务器 #### 背景与意义 TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,主要用于在没有用户交互的情况下进行小文件的传输,例如启动文件、配置文件等。由于其...

    tftp的server软件

    1. 安装TFTP Server软件,如Tiny TFTP Server、Xlight TFTP Server或Windows内置的TFTP服务。 2. 配置服务器的IP地址,确保客户端可以访问。 3. 指定TFTP根目录,即服务器将提供文件的位置。 4. 启动服务,并确保...

    ubuntu建立tftp服务

    综上所述,搭建Ubuntu下的TFTP服务涉及安装与配置TFTP服务、设置正确的权限、启动服务并进行功能验证。通过这一流程,可以为开发板提供稳定可靠的程序下载途径,对嵌入式系统的研发具有重要意义。

    ubuntu11.10下安装tftp

    ### Ubuntu 11.10 下安装 TFTP 服务器详细步骤及原理 #### 一、TFTP 技术概述 TFTP(Trivial File Transfer Protocol)是一种简单的文件传输协议,常用于小型网络设备如路由器、交换机等进行系统升级或初始化配置...

    kickstart自动全新安装ubuntu_server

    《使用Kickstart自动全新安装Ubuntu Server详解》 在IT领域,自动化部署是一项重要的任务,能够大大提高工作效率,降低出错概率。本文将详细介绍如何利用Kickstart技术自动全新安装Ubuntu Server,适用于那些希望...

    ubuntu12.04安装tftp、配置tftp服务错误.docx

    本文档主要介绍了如何在Ubuntu 12.04系统上安装和配置TFTP(Trivial File Transfer Protocol)服务,以及解决配置过程中遇到的常见错误。TFTP是一种简单且广泛使用的文件传输协议,常用于网络设备的初始化配置、固件...

    Ubuntu下TFTP的配置

    在Ubuntu系统中配置TFTP服务器是一项关键任务,特别是在进行嵌入式设备的开发和系统移植时,TFTP常被用来传输固件或引导程序。以下是一个详细的步骤指南,旨在帮助你正确配置Ubuntu 9.04下的TFTP服务器,避免在设置...

    ubuntu 10.04 TFTP和NFS配置详解

    在Ubuntu 10.04上,首先需要安装TFTP服务器软件。通过终端运行以下命令: ```bash sudo apt-get update sudo apt-get install tftpd-hpa ``` 2. 配置TFTP根目录: TFTP服务器需要一个根目录来存放要共享的文件。...

    Ubuntu下TFTP的配置.doc

    ### Ubuntu下TFTP的配置详解 #### 一、前言 在进行嵌入式系统开发的过程中,TFTP(Trivial File Transfer Protocol)协议被广泛应用于文件传输,尤其是在启动引导加载程序阶段。本文将详细介绍如何在Ubuntu环境下...

    TFTP环境搭建

    要在Ubuntu上安装TFTP服务器,可以通过以下步骤来实现: 1. 打开终端。 2. 使用`sudo apt-get update`更新软件源。 3. 使用`sudo apt-get install tftpd-hpa`安装TFTP服务器。 ##### 2.2 配置相关服务文件 配置...

    ubuntu环境搭建(samba、tftp等)

    1. **安装TFTP服务器**:在Ubuntu上,我们使用xinetd来管理TFTP服务。 ```bash sudo apt install xinetd tftpd-hpa ``` 2. **配置TFTP服务**:编辑`/etc/xinetd.d/tftp`文件,取消注释或添加如下行: ``` ...

    Ubuntu 10.10 tftp 和 NFS 的配置手册

    ### Ubuntu 10.10 tftp 和 NFS 的配置手册 #### TFTP配置知识点 **TFTP (Trivial File Transfer Protocol) 是一种简单的文件传输协议,主要用于无盘系统的引导加载程序、小型计算机或嵌入式设备上的软件更新等场景...

    ubuntu10.04下TFTP_NFS安装指南.pdf

    ### Ubuntu 10.04下TFTP与NFS服务器安装与配置详解 #### 引言 在嵌入式开发领域,TFTP(Trivial File Transfer Protocol)与NFS(Network File System)是构建开发环境不可或缺的工具。本文旨在通过详细步骤指导...

    Ubuntu 安装及armlinux环境搭建

    ### Ubuntu 安装及 armlinux 环境...以上步骤详细介绍了如何在Ubuntu上安装系统、配置SSH连接、解决常见问题、安装Samba和TFTP服务等。这些知识点对于初学者来说非常实用,能够帮助他们在Ubuntu环境中更加高效地工作。

Global site tag (gtag.js) - Google Analytics