08 配置telnet服务

配置telnet服务


telnet是一个通过网络登录系统的服务,busybox里本身已有提供此服务程序,只要配置好即可使用。

配置服务后,就可以不再用通过uart线来操作板上系统,只要网络连通,即可通过网络来操作。


让开发板启动进入文件系统后,在minicom上操作(不是在pc端):

1.修改/etc/init.d/rcS,在后面增加语句:
    mkdir /dev/pts
    mount -t devpts none /dev/pts      //telnetd守护进程用到
    telnetd

2.创建增加用户(名为xxx)所需的文件:
    touch /etc/passwd    //创建用户文件       
    touch /etc/group     //创建用户组文件
    mkdir /home/xxx       //创建用户家目录

3.增加用户:
    adduser  xxx       //增加用户

4.增加用户后,把用户xxx提升为管理员权限:
    vi  /etc/passwd
        原内容:
            xxx:x:1000:1000:Linux User,,,:/home/xxx:/bin/sh
        把用户的uid和gid改为0:
            xxx:x:0:0:Linux User,,,:/home/xxx:/bin/sh

5.增加用户后,还需设置用户的密码:
    passwd  xxx   //执行命令后,输入密码

6.修改系统启动脚本"/etc/init.d/rcS",在最后增加:
    sleep 1
    modprobe g_ether     //加载虚拟网络设备的驱动模块
    sleep 1 
    echo 2 > /sys/devices/platform/sunxi_usb_udc/otg_role   //让开发板的otg接口作设备使用
    sleep 1
    ifconfig usb0 xxx.xxx.xxx.xxx   //指定开发板的ip地址(如:192.168.3.11),在pc端"telent xxx.xxx.xxx.xxx"登录

7.修改完成后,重启系统,以便telnet服务生效

8.用usb线连接板子到pc后,在pc端操作:
    (1)设置产生的虚拟网络设备的ip地址(注意设备可能会不同)
            ifconfig enp0s20u6 xxx.xxx.xxx.xxx       //必须得与板子同一个网段(如:192.168.3.22)2)通过ping,确认能否与板子网络通信
    (3)用telnet登录板子:
            telnet xxx.xxx.xxx.xxx
    (4)输入用户名密码登录:
            sun8i login: xxx   //输入用户名
            Password:         //输入密码
            ^_^ ~ # pwd       //查看当前目录,进入系统后,默认的工作目录是在家目录
            /home/xxx
            ^_^ ~ # 

另外:也可以通过配置wifi网络来实现网络登录,只要能获取到板的ip地址即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值