如何安装、配置和运行Linux Tftp客户端?

Tftp(普通文件传输协议)是一个非常简单的客户机-服务器协议,用于通过网络传输数据和文件。Ftp是一种非常流行的协议,但是它有很多不一定需要的特性。Tftp是Ftp协议的轻量级替代方案。我们可以说Tftp是一个没有特性的协议,因为它只下载和上传文件。

null
  • Tftp没有身份验证或授权机制。
  • Tftp协议没有文件列表功能。
  • Tftp是明文或非加密协议
  • Tftp实现起来既快速又简单
  • TFTP通常使用UDP

安装Tftp

Tftp工具的安装与协议一样简单。由于TFTP是轻量级的,因此不依赖于其他库。

Ubuntu、Debian、Mint、Kali:

我们将安装 tftp 对于Debian、Mint、Ubuntu和Kali,如下所示。

$ apt install tftp

Fedora、CentOS、RedHat:

我们可以安装 tftp 在Fedora,CentOS,RedHat上执行以下命令。

$ yum install tftp

tftp命令语法

我们将使用以下语法 tftp 正常命令行用法中的命令。

tftp HOST

tftp命令帮助

$ info tftp
Tftp
Tftp公司

从命令行连接TFTP服务器

连接到Tftp服务器非常简单。如前所述,后Tftp没有任何身份验证和授权机制。所以只要提供IP地址的服务器主机名就足以连接Tftp服务器。在本例中,我们将连接 192.168.122.239 IP地址。

$ tftp 192.168.122.239
Connect
连接

TFTP服务器命令行交互Shell

在连接到Tftp服务器之后,我们将得到一个交互式shell。在这个shell中,我们将发出命令来获取有关连接状态的信息、下载或获取文件、上载或将文件放入服务器。我们可以列出tftpshell提供的可用命令 ? .

?
Interactive Shell
交互式Shell

将文件上载或放入TFTP服务器

我们可以上传或把文件放到TFTP服务器上 命令。在本例中,我们上载了一个名为 body.txt

put body.txt

从TFTP服务器下载或获取文件

我们还可以从Tftp服务器下载或获取文件以获取 命令。在这个例子中,我们得到一个名为body.txt的文件 从Tftp服务器。

get body.txt

显示TFTP连接状态

由于TFTP通常在UDP协议上工作,因此没有像TCP那样的会话。但是我们可以用状态查询当前的连接状态 命令。此状态命令将为我们提供有关已连接服务器IP地址、当前工作模式、Rexmt间隔、最大超时等的信息。

status
Show Status
显示状态

通过退出TFTP Shell来断开与TFTP服务器的连接

为了退出Tftp shell,我们需要发出 q 命令。

Quit From Shell
退出Shell

详细模式

在进行传输时,我们可能需要更多有关传输的信息。我们可以通过 verbose 模式。

verbose
Verbose Mode
详细模式

相关文章: Linux Lftp客户端教程,用于Ftp、Http、Sftp、Https、Ftps、Fish Potocols

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享