如何仅使用 ftpd、telnetd 将文件传输到 BusyBox 机器?

如何仅使用 ftpd、telnetd 将文件传输到 BusyBox 机器?

我正在尝试从运行 busybox 的 Linux 计算机发送和接收文件。以下命令已启用,我无法使用其他任何命令:

[、[[、ash、基本名称、brctl、cat、chmod、chpasswd、cp、日期、echo、expr、fdisk、free、ftpd、ftpputimage、grep、halt、主机名、ifconfig、inetd、init、init、insmod、kill 、killall、klogd、记录器、登录、logread、ls、lsmod、mdev、mkdir、mknod、安装、ping、ping6、关机、printf、ps、pwd、重新启动、rm、rmmod、路由、sed、sh、睡眠、syslogd 、telnetd、测试、触摸、udhcpc、udhcpd、umount、正常运行时间、vconfig、vi、wc、zcip``。

我尝试过使用ftpd,但我不知道如何使用它,并且它显示以下提示:

用法:ftpd [-wvS] [-t N] [-TN] [DIR]

任何和所有的帮助将不胜感激。谢谢!

答案1

忙碌盒子ftpd 文档告诉你如何使用它:在 /etc/inetd.conf 中配置它

ftpd [-wvS] [-t N] [-T N] [DIR]

Anonymous FTP server

ftpd should be used as an inetd service. ftpd's line for inetd.conf: 21 stream tcp nowait root ftpd ftpd /files/to/serve It also can be ran from tcpsvd:

        tcpsvd -vE 0.0.0.0 21 ftpd /files/to/serve

Options:

    -w      Allow upload
    -v      Log to stderr
    -S      Log to syslog
    -t,-T   Idle and absolute timeouts
    DIR     Change root to this directory

但你也有远程登录。这样,您至少还可以使用例如cat管道来通信单个文件。

如果您的内核支持任何网络文件系统,那就更舒服了。然后您只需挂载 CIFS 或 NFS 共享即可。

即使没有 - 使用稍微笨拙的方法(例如 ftp 或 cat)通过 telnet 将静态链接的 ssh 服务器(例如 dropbear)放在您的嵌入式设备上将使您的生活变得更加轻松。或者,在那里放置一个静态链接的curl,其中包含您想要使用的所有协议;这也是一种获取更多东西的流行方法。

相关内容