如何在Debian 11上安装tftp服务器?安装步骤图解

2021年11月10日14:59:10 发表评论 1,941 次浏览
如何在Debian 11上安装tftp服务器?本教程解释了如何在 Debian 11 和基于 Linux 的发行版上设置 TFTP(普通文件传输协议)服务器。 在开始之前,让我们使用 UFW(Uncomplicated Firewall)打开 tftp 端口(69 ),如下图所示。
sudo ufw allow tftp
如何在Debian 11上安装tftp服务器?安装步骤图解
Debian 11如何安装tftp服务器?一旦端口打开,我们就可以继续进行 TFTP 安装。

安装 TFTP 服务器和客户端:

Debian 11安装tftp服务器教程:要开始安装 TFTP 服务,请使用 apt,如下面的屏幕截图所示。
sudo apt install tftpd-hpa
如何在Debian 11上安装tftp服务器?安装步骤图解
如前所述,前面的命令安装了 TFTP 服务。要使用apt安装 TFTP 客户端,请运行以下命令。
sudo apt install tftp
如何在Debian 11上安装tftp服务器?安装步骤图解

配置 TFTP 服务器:

如何在Debian 11上安装tftp服务器?安装 TFTP 服务器后,你需要对其进行配置。TFTP 配置文件位于/etc/default/tftpd-hpa。你可以使用 nano 编辑配置文件,如下例所示。在 debian 上,运行以下命令。
sudo nano /etc/default/tftpd-hpa
如何在Debian 11上安装tftp服务器?安装步骤图解
默认配置文件如下图所示:
  • TFTP_USERNAME:这里可以指定TFTP用户;默认用户是tftp
  • TFTP_DIRECTORY:在这里,你可以指定要上传或下载文件的 TFTP 目录。默认创建目录/srv/tftp;你可以保留它或定义一个新的(在这种情况下,你需要使用 mkdir 命令创建它)。
  • TFTP_ADDRESS:在这里,你指定 TFTP IP 地址和端口,默认情况下 TFTP 是端口 69
  • TFTP_OPTIONS:在这里,你可以指定选项;我们将在以下示例中添加将文件上传到 TFTP 服务器所需的选项。
如何在Debian 11上安装tftp服务器?安装步骤图解
在下面的截图中,你可以看到我只编辑了TFTP_ADDRESS来定义服务器 IP 和 TFTP_OPTIONS 以通过添加 -创建选项来允许上传文件。
如何在Debian 11上安装tftp服务器?安装步骤图解
Debian 11安装tftp服务器教程
编辑配置文件后,退出保存更改(对于 nano,按Ctrl+XY) 如你所见,默认的 tftp 目录是文件存储在/srv/ftp 的位置。在 Debian 11 上,这个目录是在安装 tftp 时默认创建的。如果需要,你可以创建一个不同的。但是你需要更改用户和组所有权,以允许配置文件中定义的用户(默认为tftp用户)在其中存储文件。 要将目录所有权更改为tftp用户,请使用如下所示的 chown 命令。
sudo chown tftp:tftp /srv/tftp
如何在Debian 11上安装tftp服务器?安装步骤图解
重新配置后,重启tftp服务;你可以使用 systemctl 来完成,如下例所示。
sudo systemctl restart tftpd-hpa
如何在Debian 11上安装tftp服务器?安装步骤图解

使用 TFTP 上传和下载文件:

Debian 11如何安装tftp服务器?要连接到 TFTP 服务器,只需运行 tftp 后跟服务器 IP 地址,如下面的屏幕截图所示,其中 tftp 用于连接到 IP 地址为 192.168.1.103 的服务器。
tftp <Server-IP>
连接后,要上传文件,你可以使用 put 命令后跟要上传的文件名。在下面的示例中,名为linuxhintfile的文件被上传到 IP 地址为 192.168.1.103 的服务器。
put <File>
如何在Debian 11上安装tftp服务器?安装步骤图解
Debian 11安装tftp服务器教程
要下载文件,请使用get命令后跟要下载的文件名,如下图所示。
如何在Debian 11上安装tftp服务器?安装步骤图解

TFTP 与 FTP 与 SFTP:

与 FTP 和 SFTP 不同,TFTP 工作在 UDP 协议下;它是一种更快但不太安全和灵活的替代方案。TFTP 不允许身份验证,用户不能修改文件。即使是常规的 FTP 协议(​​端口 21)也是最安全的选择。TFTP 主要用于网络引导过程,几乎未使用。 TFTP 服务器不允许显示 TFTP 目录内容;用户必须知道他们要下载的文件名。

Debian 11安装tftp服务器教程总结

如何在Debian 11上安装tftp服务器?如你所见,TFTP 协议的主要优点是实现它的简单性。任何 Linux 用户级别都可以轻松设置 TFTP 服务器。重要的是要记住 TFTP 是一种不安全的实现,必须将 SFTP 视为传输文件和过滤不需要的访问的主要替代方案。用户必须记住打开端口 69 以允许 TFTP 流量;这可以使用 Iptables 或 UFW 来实现,如本文的第一步所示。 你可以在https://linux.die.net/man/1/tftp获取有关 TFTP 的更多信息。 Debian 11如何安装tftp服务器?我希望本教程解释如何在 Debian 11 上安装 TFTP 服务器是有用的。继续关注 Linux 提示以获取更多 Linux 提示和教程。
木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: