将文件上传到busybox机器

时间:2014-12-19 17:52:18

标签: linux bash embedded-linux busybox

对于我的项目,我使用的是非常有限的Linux busybox机器。

我正在尝试使用telnet将文件上传到该计算机(通过以太网连接到我)。

到目前为止,我有几个实施它的想法:

  1. 将文件分块(在128字节的块上使用echo -e)写入磁盘。该想法失败了,因为echo命令没有-e选项。

  2. 使用/dev/tcp/192.168.1.2/12345 > /tmp/file之类的内容将套接字重定向到文件中。该提议失败,因为/dev/文件夹未包含tcp设备。

  3. 使用nc / ncat / nfqueue之类的实用程序来实现这一点,这个想法也失败了,因为它们都不存在,我无法在该机器上安装任何东西(没有apt-get / {{1}等等。)

  4. 使用echo(不带yum选项)将base-64编码文件写入磁盘然后解码。这个想法失败了,因为我找不到任何解码base64字符串的实用工具

  5. 上传文件有什么创意吗?

2 个答案:

答案 0 :(得分:2)

感谢您的快速回复。 我在机器上找到了一个tftp客户端。

因此我可以执行: /usr/bin/tftp -l /tmp/tst -r testfile.txt -g <server ip>

打开tftp服务器后

答案 1 :(得分:0)

查看您的busybox版本是否包含rx

这将为您提供目标上的XMODEM接收功能。

我要求我们的软件组将其添加到我们的图像中;它只需很少的努力即可添加。