Ich versuche, eine Datei mit dem folgenden Befehl an den TFTP-Server zu senden:
tftp -p -l test.txt xx.xx.xx.xx
Und TFTP-Nutzung ist:
BusyBox v1.13.2 (2011-03-24 18:58:44 CDT) Mehrfachanruf-Binärdatei
Verwendung: tftp [OPTION] ... HOST [PORT]
Übertragen Sie eine Datei vom / zum TFTP-Server
Optionen: -l DATEI Lokale DATEI -r DATEI Remote-DATEI -g Datei abrufen -p Datei ablegen
Als ich versucht habe, eine Datei mit dem obigen Befehl zu senden, ist folgender Fehler aufgetreten: tftp: server error: (2) Access violation....
Wenn ich jedoch die Datei test.txt (den Dateinamen, den ich senden musste) manuell auf dem Server erstelle und dann versuche, sie auf den Server zu übertragen, wurde sie erfolgreich hochgeladen.
Wie kann ich die Datei ohne manuelle Erstellung senden?
Ich benutze Xinetd-Dienst für TFTP-Server, und unten ist die Konfigurationsdatei.
/etc/xinetd.d/tftp: service tftp {protocol = udp port = 69 socket_type = dgram wait = yes