busybox를 실행하는 Linux 컴퓨터에서 파일을 보내고 받으려고 합니다. 다음 명령이 활성화되어 있으며 다른 명령은 사용할 수 없습니다.
[,[[,basename,brctl,cat,chmod,chpasswd,cp,date,echo,expr,fdisk,free,ftpd,ftpputimage,grep,halt,hostname,ifconfig,inetd,init,init,insmod ,kill,killall ,klogd,logger,login,logread,ls,lsmod,mdev,mkdir,mknod,install,ping,ping6,shutdown,printf,ps,pwd,restart,rm,rmmod,routing,sed,sh, sleep, 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)을 사용하여 텔넷을 통해 임베디드 장치에 정적으로 연결된 SSH 서버(예: dropbear)를 배치하면 생활이 훨씬 쉬워집니다. 또는 사용하려는 모든 프로토콜과 함께 정적으로 연결된 컬을 추가하는 것도 더 많은 정보를 얻을 수 있는 인기 있는 방법입니다.