📅  最后修改于: 2023-12-03 15:32:46.820000             🧑  作者: Mango
TFTP (Trivial File Transfer Protocol)是一种简单的文件传输协议,通常用于将文件从一个设备传输到另一个设备。在Mac上,您可以轻松地使用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-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服务器,请在终端中运行以下命令:
sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
您可以使用以下命令停止TFTP服务器:
sudo launchctl unload -F /System/Library/LaunchDaemons/tftp.plist
要使用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地址,并将filename
和destination-filename
替换为要传输的文件名和目标文件名。