![/bin/sh 复制代码](https://linux22.com/image/1000068/%2Fbin%2Fsh%20%E5%A4%8D%E5%88%B6%E4%BB%A3%E7%A0%81.png)
**强文本* cat /etc/init.d/tftpd-hpa
/bin/sh 复制代码
开始初始化信息
提供:tftpd-hpa
必需启动:$local_fs $remote_fs $syslog $network
必需停止:$local_fs $remote_fs $syslog $network
默认开始:2 3 4 5
默认停止:0 1 6
简短描述:HPA 的 tftp 服务器
描述:简单文件传输协议 (TFTP) 是一种文件传输
协议,主要用于通过网络提供启动映像
到其他机器(PXE)。
结束初始化信息
PATH="/sbin:/bin:/usr/sbin:/usr/bin" DAEMON="/usr/sbin/in.tftpd"
测试-x“$DAEMON”||退出0
NAME="in.tftpd" DESC="HPA 的 tftpd" PIDFILE="/var/run/tftpd-hpa.pid" DEFAULTS="/etc/default/tftpd-hpa"
设置-e
[ -r “$DEFAULTS” ] && . “$DEFAULTS”
./lib/lsb/init-函数
do_start() { # 确保 --secure 和多个服务器目录不会同时使用 if [ "$(echo $TFTP_DIRECTORY | wc -w)" -ge 2 ] && \ echo $TFTP_OPTIONS | grep -qs secure then echo echo "当指定 --secure 时,只能指定一个目录。" echo "请更正您的 $DEFAULTS。" exit 1 fi
# Ensure server directories exist
for d in $TFTP_DIRECTORY
do
if [ ! -d "$d" ]
then
echo "$d missing, aborting."
exit 1
fi
done
start-stop-daemon --start --quiet --oknodo --exec $DAEMON -- \
--listen --user $TFTP_USERNAME --address $TFTP_ADDRESS \
$TFTP_OPTIONS $TFTP_DIRECTORY
}
do_stop () { start-stop-daemon --stop --quiet --oknodo --name $NAME }
do_reload () { start-stop-daemon --stop --quiet --oknodo --name $NAME --signal 1 }
case "$1" in start) init_is_upstart > /dev/null 2>&1 && exit 1
log_daemon_msg "Starting $DESC" "$NAME"
do_start
log_end_msg $?
;;
stop)
init_is_upstart > /dev/null 2>&1 && exit 0
log_daemon_msg "Stopping $DESC" "$NAME"
do_stop
log_end_msg $?
;;
restart|force-reload)
init_is_upstart > /dev/null 2>&1 && exit 1
log_daemon_msg "Restarting $DESC" "$NAME"
do_stop
sleep 1
do_start
log_end_msg $?
;;
status)
status_of_proc $DAEMON $NAME
;;
*)
echo "Usage: $0 {start|stop|restart|force-reload|status}" >&2
exit 3
;;
埃萨克
$ sudo systemctl status tftpd-hpa ● tftpd-hpa.service - LSB:HPA 的 tftp 服务器已加载:已加载(/etc/init.d/tftpd-hpa;坏;供应商预设:已启用)活动:活动(已退出)自 2017-05-04 星期四 13:17:46 IST;2 秒前文档:man:systemd-sysv-generator(8) 进程:6838 ExecStart=/etc/init.d/tftpd-hpa start(code=exited,status=0/SUC
5 月 4 日 13:17:46 virendra systemd[1]: 正在启动 LSB:HPA 的 tftp 服务器... 5 月 4 日 13:17:46 virendra systemd[1]: 已启动 LSB:HPA 的 tftp 服务器。第 1-8/8 行(结束)
答案1
尝试这个
sudo apt install tftpd-hpa
创建目录/tftp
sudo mkdir /tftp
sudo chmod 777 /tftp
然后编辑/etc/default/tftpd-hpa
为如上所示
vi /etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure -c"
然后重启服务
sudo service tftpd-hpa restart
允许访问UFW
sudo ufw allow 69
之后你可以去cisco
并将配置复制到 tftp