tftp服务器服务搭建

系统环境:ubuntu 20.04

一、安装

sudo apt-get install tftp-hpa tftpd-hpa

tftp-hpa 为客户端,tftpd-hpa 为服务端。客户端待会测试要用

二、配置

修改tftpd-hpa相应的配置文件

sudo vi /etc/default/tftpd-hpa

修改后的样子

# /etc/default/tftpd-hpa

TFTP_USERNAME="tftp"

TFTP_DIRECTORY="/opt/tftproot"

TFTP_ADDRESS=":69"

TFTP_OPTIONS="--secure -L -c -s"

说明:

TFTP_USERNAME:tftp帐号,

TFTP_DIRECTORY:tftp根目录,

TFTP_ADDRESS:地址与端口号,

TFTP_OPTIONS:启动参数,(可通过命令 man tftpd,查看各种参数含义)

-l:以standalone/listen模式启动TFTP服务(--listen),不用安装网络守护进程服务程序xinetd。

-c:可上传创建新文件(--create)。默认情况下,TFTP只允许覆盖原有文件,不能创建新文件。

-s:改变TFTP启动的根目录(--secure)。为了安全性和兼容性,使用一些引导rom,很难在请求中包含目录名。

三、创建TFTP根目录:

建立TFTP目录,以供上传和下载。设定该目录的权限,一般就将其权限设置为最高,为所有用户组都添加所有权限(读+写+执行=4+2+1=7):

sudo mkdir  /opt/tftproot

sudo chmod 777 /opt/tftproot

四、重启tftpd-hpa服务:

sudo systemctl restart tftpd-hpa 

四、测试

创建测试文件

# pushd /opt/tftproot

# vim test

写入

fuck tftp

保存退出

chmod 777 /opt/tftproot/test

测试验证

tftp 127.0.0.1

tftp> get test

ctrl + D退出

# cat test

fuck tftp

输出fuck tftp则表示成功

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容