ARM板端telnet服務配置與使用


一、在busybox配置telnet服務

1.因為arm目標板不一定有telnetd,telnet等telnet服務管理命令,當不存在telnet服務管理命令時,需要在busybox配置,添加telnet服務管理命令。
2.查詢arm目標板是否存在telnetd與telnet命令,可使用which命令進行查詢,命令使用格式:which 命令名。
3.當不存在telnet服務管理命令時,可到busybox進行配置;操作如下

1)下載,並解壓busybox源碼,以busybox1.11.2版本為例。
2)進入busybox1.11.2目錄。
3)打開可視化配置表,make menuconfig。
4)添加,開啟telnet服務命令。
  General Configuration--->
    [*] Use the devpts filesystem for Unix98 PTYs
    Networking Utilities--->
      [*] telnet
      [*] Pass TERM type to remote host
      [*] Pass USER type to remote host
      [*] telnetd
      [*] Support standalone telnetd (not inetd only)
5)修改編譯鏈:make CROSS_COMPILE=arm-linux-,其中,arm-linux-是交叉編譯鏈,需要根據實際應用配置。
6)編譯配置好的busybox,make。
7)安裝busybox,make install。
8)將telnet與telnetd命令移植到arm目標板/usr/bin/,/sbin等。

二、在kernel開啟telnet服務

1.配置kernrel,開啟telnet服務:
  Device Drivers --->
  Character devices-->
    [*] Legacy (BSD) PTY support
    (8) Maximum number of legacy PTY in use 數值可改

2.重新編譯,移植kernel。

三、telnet服務使用

1.啟動arm目標板的telnet服務,命令:“telnetd &”。其中“&”表示進程后台運行,建議啟用。
2.確保arm目標板(服務端)與遠端(訪問端)處於同一網段,且能夠互相ping通。
3.訪問端使用telnet命令訪問服務端。命令“telnet 服務端IP”,輸入服務端的賬號與密碼。
4.登陸后,即可操作服務端系統。

四、telnet服務管理

1.查看arm目標板的用戶,命令:“users”。
2.修改arm目標板的用戶密碼,也是修改telnet登錄密碼(不建議修改用戶名)。命令:“echo 用戶名:新密碼 | chpasswd”。
3.取消telnet服務訪問賬號與密碼,可使用命令:“telnetd -l /bin/sh &”。
4.啟用telnet服務,命令:“telnetd &”。
5.停用telnet服務,命令:"ps -a | grep telnetd | grep -v grep | awk '{print $1}' | xargs kill -9 "。
6.建議:若要對telnet服務進行配置時,建議先停用telnet服務,再配置,最后開啟telnet服務。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM