我正在尝试从运行 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,其中包含您想要使用的所有协议;这也是一种获取更多东西的流行方法。