📜  mac tftp 服务器目录 (1)

📅  最后修改于: 2023-12-03 15:32:46.820000             🧑  作者: Mango

Mac TFTP服务器目录

TFTP (Trivial File Transfer Protocol)是一种简单的文件传输协议,通常用于将文件从一个设备传输到另一个设备。在Mac上,您可以轻松地使用TFTP服务器来共享文件。

安装TFTP服务器

Mac上的TFTP服务器有多个选项,其中一个是使用Homebrew安装。如果您还没有安装Homebrew,请在终端中运行以下命令:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装Homebrew之后,在终端中运行以下命令来安装tftp-hpa:

brew install tftp-hpa
配置TFTP服务器目录

默认情况下,tftp-hpa的配置文件位于/usr/local/etc/tftp-hpa.conf。您可以使用任何文本编辑器打开此文件,并按照以下示例更改目录:

# /usr/local/etc/tftp-hpa.conf
# Set the default directory for files that are sent
# over the network to /Users/yourusername/TFTP
# (replace "yourusername" with your actual username)
# See: man tftpd
# Default: /private/tftpboot
# Note: Don't forget to create this directory!
directory /Users/yourusername/TFTP

您可以将上面的示例复制到tftp-hpa.conf文件中,并将directory指令更改为您选择的目录。请确保目录是存在的并且您有读/写权限。

启动TFTP服务器

要启动TFTP服务器,请在终端中运行以下命令:

sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist

您可以使用以下命令停止TFTP服务器:

sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist
通过TFTP传输文件

要使用TFTP传输文件,请使用tftp命令。以下是使用tftp发送文件的示例:

tftp 127.0.0.1
tftp> put filename destination-filename

您可以使用以下命令从TFTP服务器下载文件:

tftp 127.0.0.1
tftp> get filename destination-filename

请确保将127.0.0.1替换为TFTP服务器的IP地址,并将filenamedestination-filename替换为要传输的文件名和目标文件名。