Назад | Перейти на главную страницу

Как использовать busybox и ftpd для доступа к моей встроенной системе

У меня есть встроенная система с поддержкой busybox. Я пытаюсь запустить FTP-сервер, чтобы я мог редактировать файлы и загружать данные во встроенную систему. Однако когда я бегу

busybox ftpd -w / 

Он говорит мне, что мне нужно использовать inetd и поместить его в conf. Но я не хочу этого делать по ряду причин. Когда я пробую tcpvd, как указано на странице ссылки busybox, я получаю команду not defined. Какие-либо предложения?

Вы пробовали эту команду:

tcpsvd -vE 0.0.0.0 21 ftpd /

/ # busybox ftpd -w /                                                           
BusyBox v1.20.0 (2012-04-22 12:29:58 CEST) multi-call binary.                   

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

Anonymous FTP server                                                            

ftpd следует использовать как службу inetd. строка ftpd для inetd.conf:

    21 stream tcp nowait root ftpd ftpd /files/to/serve                     

Его также можно запустить из tcpsvd:

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

    -w      Allow upload                                                    
    -v      Log errors to stderr. -vv: verbose log                          
    -S      Log errors to syslog. -SS: verbose log                          
    -t,-T   Idle and absolute timeouts                                      
    DIR     Change root to this directory                                   

/ # tcpsvd -vE 0.0.0.0 21 ftpd /                                                
tcpsvd: listening on 0.0.0.0:21, starting                                       

Проверено на https://www.busybox.net/live_bbox/live_bbox.html