linux開發板開啟telnet服務須要一下幾個條件:
1.文件系統支持telnet
busybox默認是把telnet和telnetd功能編進去了的,所以這一步一般都省了。
2.掛載devpts
掛載這個文件系統,須要在dev文件夾下建立pts文件夾,并將它掛載成devpts類型。
mkdir /dev/pts
mount -t devpts devpts /dev/pts
這兩步能夠在系統啟動前寫到運行腳本里,/etc/init.d/rcS
經過多方實驗,得出下面結論:
a.掛載dev下的pts這個telnet服務所需的設備文件這一步,必須在mdev或者udev服務之后,要不會出現間歇性登錄失敗。這個問題我糾結非常久了。
b.掛載過程假設寫道fstab文件中,也可能出現間歇性失敗。這個也可能是因為,動態熱插拔服務與這個沖突。
3.開啟telnetd服務
必須開啟telnetserver才干從client登錄到開發板,telnet的server服務是telnetd,能夠在開機之后運行
telnetd -l /bin/login
或者將這個直接加到開機運行腳本rcS里面,能夠開機自己主動開啟telnet服務。
1.文件系統支持telnet
busybox默認是把telnet和telnetd功能編進去了的,所以這一步一般都省了。
2.掛載devpts
掛載這個文件系統,須要在dev文件夾下建立pts文件夾,并將它掛載成devpts類型。
mkdir /dev/pts
mount -t devpts devpts /dev/pts
這兩步能夠在系統啟動前寫到運行腳本里,/etc/init.d/rcS
經過多方實驗,得出下面結論:
a.掛載dev下的pts這個telnet服務所需的設備文件這一步,必須在mdev或者udev服務之后,要不會出現間歇性登錄失敗。這個問題我糾結非常久了。
b.掛載過程假設寫道fstab文件中,也可能出現間歇性失敗。這個也可能是因為,動態熱插拔服務與這個沖突。
3.開啟telnetd服務
必須開啟telnetserver才干從client登錄到開發板,telnet的server服務是telnetd,能夠在開機之后運行
telnetd -l /bin/login
或者將這個直接加到開機運行腳本rcS里面,能夠開機自己主動開啟telnet服務。
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
