啟動方法:
#busybox tcpsvd 0 2121 busybox ftpd -w / &// 上面的0表示對所有ip位址都進行偵聽//busyboxftpd -w這裡的引數-w表示client可以對目錄執行寫操作要啟動busybox內建的ftp server,我們需要先孰悉tcpsvd與ftpd這兩個命令。// 2121指定ftp伺服器的預設埠
// 可以使用-t和-t引數設定client在沒有任何操作的最大時間之後ftpd主動斷開client連線,
// 預設-t為2分鐘=2 * 60,-t為1小時=1 * 60 * 60
/ 表示ftp對映的目錄
&表示以後臺服務執行
tcpsvd可以建立tcp socket,並將它bind在某個ip跟port,或是bind在某個程式上面。 www.it165.net
ftpd則是anonymous ftp server,它不做身分的驗證,所以啟動後我們使用guest就可以直接連上去。ftpd它可透過設定inetd.conf去啟動服務,或是搭配tcpsvd來做執行。
這兩個命令理解了後,我們實際來啟動服務測試看看。呼叫命令tcpsvd 0 21 ftpd -w /root將服務啟動,設定ftp的port為21,使用者可上傳檔案至ftp,以及ftp檔案的存放位置在/root下。
命令呼叫後,命令行會被卡住,表示ftp服務正在執行。若想中止執行的ftp服務,可以按下熱鍵ctrl + c將執行中斷。
若是想要啟動ftp server卻又不想要卡住命令列,可以在命令後面加乙個"&",這樣命令呼叫後就會由新的instance去執行,命令列不會被卡住。
只不過以這樣的命令執行,我們必須要透過kill process的方式來終止執行的ftp服務。
瀏覽器找到ftp服務後會詢問登入的身分,記得剛開始時筆者就有提到這是anonymous ftp server,所以這邊直接用guest身分登入。
沒意外的話我們應該可以像下面這樣看到ftp server內的資料。
busybox自帶的FTP伺服器
ftp伺服器 啟動方法1 tcpsvd 0 21 ftpd w root 上面的0表示對所有ip位址都進行偵聽 ftpd w這裡的引數 w表示client可以對目錄執行寫操作 21指定ftp伺服器的預設埠 可以使用 t和 t引數設定client在沒有任何操作的最大時間之後ftpd主動斷開client...
busybox自帶的FTP伺服器
ftp伺服器 啟動方法1 tcpsvd 0 21 ftpd w root 上面的0表示對所有ip位址都進行偵聽 ftpd w這裡的引數 w表示client可以對目錄執行寫操作 21指定ftp伺服器的預設埠 可以使用 t和 t引數設定client在沒有任何操作的最大時間之後ftpd主動斷開client...
busybox內建tftpd伺服器配置
server伺服器配置 方法1 上面的0表示對所有ip位址都進行偵聽 如果設定為127.0.0.1那麼只能開發板本地arm可以進行ftp 比如開發板eth0的的ip位址設為192.168.1.102,那麼就不能通過該ip登入 所以上面指定ip等於0,那麼無論來自127.0.0.1還是192.168....