对于我的项目,我使用的是非常有限的Linux busybox机器。
我正在尝试使用telnet将文件上传到该计算机(通过以太网连接到我)。
到目前为止,我有几个实施它的想法:
将文件分块(在128字节的块上使用echo -e
)写入磁盘。该想法失败了,因为echo命令没有-e
选项。
使用/dev/tcp/192.168.1.2/12345 > /tmp/file
之类的内容将套接字重定向到文件中。该提议失败,因为/dev/
文件夹未包含tcp
设备。
使用nc / ncat / nfqueue
之类的实用程序来实现这一点,这个想法也失败了,因为它们都不存在,我无法在该机器上安装任何东西(没有apt-get
/ {{1}等等。)
使用echo(不带yum
选项)将base-64编码文件写入磁盘然后解码。这个想法失败了,因为我找不到任何解码base64字符串的实用工具
上传文件有什么创意吗?
答案 0 :(得分:2)
感谢您的快速回复。 我在机器上找到了一个tftp客户端。
因此我可以执行:
/usr/bin/tftp -l /tmp/tst -r testfile.txt -g <server ip>
。
答案 1 :(得分:0)