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服务。

posted @ 2020-03-15 14:51  ~Newbie  阅读(2804)  评论(0编辑  收藏  举报