我觉得这很疯狂,因为它不能开箱即用,但 atftpd 和 tftpd-hpa 似乎都没有任何方法可以登录到控制台。我已经在前台运行它们,并且详细程度很高,但显然这不是正确的魔法咒语。
我正在运行一个用于固件上传的短暂服务器,我想查看请求(理想情况下还想查看它们何时完成)。
答案1
经过更多的实验之后,James 在 2010 年制定了以下目标,并以在 Kubuntu Linux 20.04 LTS 上测试的形式实现:
sudo atftpd --logfile - --no-fork --verbose=5 --trace --daemon /srv/tftp
主要细节如下:
--logfile /dev/stdout
在我尝试的 X11 终端模拟器中似乎不起作用,但--logfile -
确实可以。误导的是,它出现工作,在那一些产生输出。--verbose 3
不产生任何请求日志。您至少需要这样做--verbose 5
。(--verbose 7 --trace
最大详细程度)/srv/tftp
是您安装时设置的 *buntu 上的默认 TFTP 根路径atftpd
。
结果如下:
ssokolow@monolith ~ % sudo atftpd --logfile - --no-fork --verbose=5 --daemon /srv/tftp
Jan 16 18:33:28 monolith atftpd[2933437.140296925675584]: Advanced Trivial FTP server started (0.7)
Jan 16 18:33:32 monolith atftpd[2933437.140296925587200]: Serving default to 192.168.0.2:41416
答案2
尝试这样的操作:
atftpd --logfile /dev/stdout --no-fork --verbose 3 --daemon /tftpboot