telnet [standalone]

telnet [standalone]

 

busybox版本1.17.3

 

Busybox 配置make menuconfig

Busybox 中已集成了 telnet client telnetd, 以下是 busybox 中关于 telnet 的配置选项:

A.        Networking Utilities  --->

       [*] telnet

       [*] telnetd

       [*] Support standalone telnetd (not inetd only)

B.        Busybox Settings --->

General Configuration --->

[*] Use the devpts filesystem for Unix98 PTYs

如不选中Use the devpts filesystem for Unix98 PTYs,运行telnetd,服务跑起来后,客户端发送任何数据没响应:

$ telnet 10.22.5.223

Trying 10.22.5.223...

Connected to 10.22.5.223.

Escape character is '^]'.

asdf

asdf

asdf

 

系统配置文件

A.        确保passwd文件中存在下面行,表示没有密码的root帐号

/ # cat /etc/passwd

root::0:0:root:/root:/bin/sh

B.        确保fstab中存在下面行

/etc # cat fstab

none  /dev/pts      devpts       mode=0622       0             0

 

内核配置

A.        kernal的代码中,通过make menuconfig

Device Drivers  --->

Character devices  --->

         [*] Unix98 PTY support (NEW)

         注意这里的选项依赖(Depends on) EMBEDDED ,要想看到此选项,要先选中:

General setup  --->

[* ] Configure standard kernel features (for small systems)  --->

即可,要是不想另外选择,可直接搜索UNIX98_PTYS,看到

Symbol: UNIX98_PTYS [=y]  就表示被选中了。

 

 

运行telnetd,启动服务:

telnetd  -l  /bin/sh

 

sx@zanget:/test$ telnet 10.22.5.223

Trying 10.22.5.223...

Connected to 10.22.5.223.

Escape character is '^]'.

/ # ps

OK...

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值