1、板子 sudo apt-get install tftp-hpa
2、主机chmod 777 tftp—dir
3、tftp -4 192.168.1.122 -c put lib2.tar.gz lib2.tar.gz
参考
1、http://blog.csdn.net/tchonggang77/article/details/7478371
2、http://www.tutorialspoint.com/unix_commands/tftp.htm
 
tftp [-i] [Host]              //全:tftp [-v][-m mode] [host [port]] [-c command]
{get | put} [Source] [Destination]

参数
-i

指 定二进制图像传送模式(也称为八进制模式)。在二进制图像模式下,文件以一个字节为单位进行传输。在传送二进制文件时使用该模式。如果省略了 -i,文件将以 ASCII 模式传送。这是默认的传送模式。该模式将行尾 (EOL) 字符转换为指定计算机的适当格式。传送文本文件时使用该模式。如果文件传送成功,将显示数据传输率。

Host

指定本地或远程计算机。

put

将本地计算机上的 Destination文件 传送到远程计算机上的 Source文件中。因为TFTP不支持用户身份验证,所以用户必须登录到远程计算机,同时文件在远程计算机上必须可写。

get

将远程计算机上的 Destination 文件传送到本地计算机上的 Source 文件中。

Source

指定要传送的文件。

Destination

指定将文件送达的目标文件。如果省略了 Destination,将假定它与 Source 具有相同名称。

#################################

shancy@Computer:~$ tftp 192.168.1.103
tftp> put /home/shancy/111.txt /tftpboot/test
Error code 0: Permission denied
tftp> 

 

NAME

tftp - Trivial File Transfer Protocol client

SYNOPSIS

tftp [ options... ] [host [port]] [-c command]

DESCRIPTION

tftp is a client for the Trivial file Transfer Protocol, which can be used to transfer files to and from remote machines, including some very minimalistic, usually embedded, systems. The remote host may be specified on the command line, in which case tftp uses host as the default host for future transfers (see the connect command below.)

OPTIONS

Tag Description
-4 Connect with IPv4 only, even if IPv6 support was compiled in.
-6 Connect with IPv6 only, if compiled in.
-c command
  Execute command as if it had been entered on the tftp prompt. Must be specified last on the command line.
-l Default to literal mode. Used to avoid special processing of ’:’ in a file name.
-m mode Set the default transfer mode to mode. This is usually used with -c.
-R port:port
  Force the originating port number to be in the specified range of port numbers.
-v Default to verbose mode.
-V Print the version number and configuration to standard output, then exit gracefully.

COMMANDS

Once tftp is running, it issues the prompt tftp> and recognizes the following commands:

Tag Description
? command-name... 
help command-name...
  Print help information
ascii Shorthand for mode ascii.
binary Shorthand for mode binary.
connect host [port]
  Set the host (and optionally port) for transfers. Note that the TFTP protocol, unlike the FTP protocol, does not maintain connections between transfers; thus, the connectcommand does not actually create a connection, but merely remembers what host is to be used for transfers. You do not have to use the connect command; the remote host can be specified as part of the get or put commands.
get file
   
get remotefile localfile
   
get file1 file2 file3...
  Get a file or set of files from the specified sources. A remote filename can be in one of two forms: a plain filename on the remote host, if the host has already been specified, or a string of the form host:filename to specify both a host and filename at the same time. If the latter form is used, the last hostname specified becomes the default for future transfers. Enable literal mode to prevent special treatment of the ’:’ character (e.g. C:\dir\file).
literal
  Toggle literal mode. When set, this mode prevents special treatment of ’:’ in filenames.
mode transfer-mode
  Specify the mode for transfers; transfer-mode may be one of ascii (or netascii) orbinary (or octet.) The default is ascii.
put file
   
put localfile remotefile
   
put file1 file2 file3... remote-directory
  Put a file or set of files to the specified remote file or directory. The destination can be in one of two forms: a filename on the remote host, if the host has already been specified, or a string of the form host:filename to specify both a host and filename at the same time. If the latter form is used, the hostname specified becomes the default for future transfers. If the remote-directory form is used, the remote host is assumed to be a UNIX system or another system using / as directory separator. Enable literal mode to prevent special treatment of the ’:’ character (e.g. C:\dir\file).
quit Exit tftp. End-of-file will also exit.
rexmt retransmission-timeout
  Set the per-packet retransmission timeout, in seconds.
status Show current status.
timeout total-transmission-timeout
  Set the total transmission timeout, in seconds.
trace Toggle packet tracing (a debugging feature.)
verbose
  Toggle verbose mode.

NOTES

The TFTP protocol provides no provisions for authentication or security. Therefore, the remote server will probably implement some kinds of access restriction or firewalling. These access restrictions are likely to be site- and server-specific.

AUTHOR

This version of tftp is maintained by H. Peter Anvin <hpa@zytor.com>. It was derived from, but has substantially diverged from, an OpenBSD source base, with added patches by Markus Gutschke and Gero Kulhman.

SEE ALSO

  • tftpd (8)

    • 1.  Error code 0: Permission denied

      主目录没有写权限, 可以 chmod  0777  /var/lib/tftpboot

      2.Error code 1: File not found

      在/etc/xinetd.d/tftp配置文件中,server_args后加上 -c 选项,方可上传

      1. service tftp
      2. {
      3. socket_type     = dgram
      4. protocol        = udp
      5. wait            = yes
      6. user            = root
      7. server          = /usr/sbin/in.tftpd
      8. server_args     = -s /var/lib/tftpboot -c
      9. disable         = no
      10. per_source      = 11
      11. cps             = 100 2
      12. flags           = IPv4
      13. }

      3. Transfer timed out.

      如果第1,2条都没有问题,第3条可能是IPv6的原因,例如 在命令行下输入

      # tftp localhost

      系统可能使用的是IPv6的 ::1 地址,如下WireShark截图:

      如果使用 # tftp 127.0.0.1  IPv4环回地址应该是没有问题的。

tftp-hpa客户端使用说明的更多相关文章

  1. TortoiseSVN客户端使用说明

    TortoiseSVN客户端使用说明 TortoiseSVN不是一个独立的窗口程序,而是集成在windows右键菜单中,下面对TortoiseSVN的菜单项做简要的说明.01.SVN Checkout ...

  2. Git Server和sourceTree客户端使用说明

    一.创建本地仓库 新建一个文件夹,命名为LocalRep,来作为本地仓库. 在终端 cd+拖拽文件夹到终端,打开文件夹在LocalRep目录下操作clone远程仓库到本地,指令如下所示(需根据实际情况 ...

  3. MPSOC之9——host、embeded间tftp、nfs、ftp环境搭建

    tftp 可传输单个文件,不能传文件夹 需要通过命令传输文件,略显复杂 ==一般调试kernel时,用uboot通过tftp方式启动,不用每次都烧写存储介质== nfs 在host linux(ubu ...

  4. ubuntu10.04 安装配置tftp服务

    tftpd-hpa 是一个功能增强的TFTP服务器.它提供了很多TFTP的增强功能,它已经被移植到大多数的现代UNIX系统. 1.安装 sudo apt-get install tftpd-hpa t ...

  5. 开发板tftp下载文件

    搭建过程: 1.安装相关软件包:tftpd(服务端),tftp(客户端),xinetd sudo apt-get install tftpd tftp xinetd 2.建立配置文件(蓝色的目录是可以 ...

  6. 烂泥:CentOS安装及配置TFTP服务器

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 为什么要学习有关TFTP服务器的安装及配置呢?主要是为了后续学习有关linux系统的无人值守安装做准备. TFTP简单文件传输协议,使用UDP的69端口 ...

  7. 在Ubuntu12.0.4下搭建TFTP服务器

    一.安装相关安装包 tftpd(服务端),tftp(客户端) sudo apt-get install tftp-hpa tftpd-hpa 安装xinetd sudo apt-get install ...

  8. Ubuntu安装配置TFTP服务

    tftpd-hpa 是一个功能增强的TFTP服务器.它提供了很多TFTP的增强功能,它已经被移植到大多数的现代UNIX系统. 1.安装 sudo apt-get install tftpd-hpa t ...

  9. 网络协议TFTP

    TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户端与服务器之间进行简单文件传输的协议.和使用TCP的文件传输协议(FTP ...

随机推荐

  1. Apache + Tomcat + 连接器JK

    一 安装Apache 下载apache: https://www.apache.org/   ->  http://mirrors.cnnic.cn/apache/  -> http:// ...

  2. winform Textbox模糊搜索实现下拉显示+提示文字

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  3. promise的学习心得记录

    这里只讲promise,和async的使用方法,不会讲他们的原理. Promise 是异步编程的一种解决方案,可以用于取代传统的回调函数,该变那些函数层层嵌套调用的尴尬局面. 1)promise 基本 ...

  4. STM32的启动过程分析

    对于stm32的启动过程一直心存疑惑.今天找了很多资料,进行了一个大致的分析. 1.cortex M3的复位过程(来自官方资料) 上述开机启动流程比较详细,内容较为全面,但部分步骤可以省略(红字可省略 ...

  5. 高速AD中的LVDS和FPGA

    通常情况下,模拟输入信号通过高速ADC的量化输出的数字信号需要交给FPGA进行处理.如果高速ADC采用LVDS输出,那么经量化处理过的数字信号将会有非常多的LVDS数据差分对.而LVDS数据接收端,接 ...

  6. (转)Linq DataTable的修改和查询

    using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...

  7. centos7 yum 安装mysql

    介绍在CentOS7上yum安装数据库服务器MySQL Community Server 5.7的方法. 准备 CentOS7默认安装了和MySQL有兼容性的MariaDB数据库,在我们安装MySQL ...

  8. PHP中exit,exit(0),exit(1),exit('0'),exit('1'),die,return的区别

    die('1')  die()和exit()都是中止脚本执行函数:其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名.该函数只接受一个参数,可以是一个程序返回的数值或 ...

  9. 手游[追忆之青]动画导演:2D动画制作技巧

    转自:http://www.gamelook.com.cn/2016/09/264591 GameLook报道/由一般法人计算机娱乐协会(CESA)主办的CEDEC2016日前在日本横滨举行,诸多开发 ...

  10. ansible之感冒药

    Ansible简介安装 Ansible是一个综合的强大的管理工具,他可以对多台主机安装操作系统,并为这些主机安装不同的应用程序,也可以通知指挥这些主机完成不同的任务.查看多台主机的各种信息的状态等,a ...