关于Windows下使用expect乱码的问题

关于Windows下使用expect乱码的问题,第1张

推荐Windows下解释执行的脚本语言:简单网络管理语言(Simple Network Management Language)是一种类自然语言的脚本语言,它采用snmp、telnet、ping、dns、arp、ssh、tcp、udp、web等协议访问网络设备,内置smtp协议用于告警等邮件的发送,支持excel、mysql、sqlite等3种方式进行网管数据的存取。

最新版本: snml813(ladybird20200205) utf8&ipv6

手册最新版:>

参考一种类自然语言的脚本语言:

001    var {v_time} value datetime    

002    screentext at point {10} {30} string {2 telnet  ipv4 (192168186132:23)  test , datetime: ~v_time~}  

003  

004    telnetconnect ip {192168186132} port {23}  

005    telnetrecv expect {Username:}  

006    telnetsend {cisco%0a}  

007    telnetrecv expect {Password}  

008  

009    telnetsend {cisco%0a}  

010    telnetrecv expect {>}  

011    telnetsend {enable%0a}  

012    telnetset onrecv {More} send { }  

013    telnetset delay {200} ms after per byte send  

014    telnetsend {show version%0a}  

015    telnetrecv for {5} seconds  

016  

017    telnetsend {show run%0a}  

018    telnetrecv for {5} seconds  

019    telnetsend {exit%0a}  

020    telnetclose  

021  

022    var {v_time} value datetime  

023    screentext at point {10} {60} string {telnet  tested end datetime:~v_time~}  

024  

025    runend   

--------------------------------------------------------------------

简单网络管理语言(Simple Network Management Language)是一种类自然语言的脚本语言,它采用snmp、telnet、ping、dns、arp、ssh、tcp、udp、web等协议访问网络设备,内置smtp协议用于告警等邮件的发送,支持excel、mysql、sqlite等3种方式进行网管数据的存取。

最新版本: snml813(ladybird20200205) utf8&ipv6

项目托管地址:>

不建议用telnet连接主机,这个是非加密的控制服务,容易被获取密码或者劫持对话。如果必须用telnet的话,这里简单介绍下如何连接。

步骤一:Windows终端开启Telnet功能

1、由于在Windows Vista之后的版本默认并没有提供Telnet功能。如果需要使用Telnet就必须打开此项功能。以Windows 7为例,首先打开控制面板。

2、然后在控制面板中打开“程序和功能”。

3、再在左上角点击“打开或关闭Windows功能”。

4、在“打开或关闭Windows功能”对话框中勾选“Telnet客户端”,点击确定,系统会自动安装。到此Windows终端的工作已经完成。

步骤二:Linux服务器开启Telnet服务

1、许多Linux系统在默认情况下是不安装Telnet服务的,如果需要使用就必须安装此项服务。安装的方法有很多,小编在这里只介绍yum安装

Telnet服务,优点是能够自动检查安装包的依赖文件不用人为干预,当然前提是系统必须联网。在提示符下输入“yum install -y

telnet-server”命令安装Telnet服务。最后出现Complete,代表安装完成。

2、使用命令“vi /etc/xinetdd/telnet”编辑Telnet的配置文件,将disable的值改成no。

3、重启启动xinetd服务,使得telnet配置生效。

4、在Linux服务器上打开Telnet协议的23端口。使用命令“vi /etc/sysconfig/iptables”添加红框内的代码,保存。

5、重新启动iptables,使得防火墙策略生效。

6、在Windows上,用“telnet IP地址”命令,再输入用户名和密码,就可以完成Linux服务器的远程登录。

分配IP地址后进入组策略(开始>运行>gpeditmsc),双击“用户配置—管理模板—网络—网络及拨号连接—禁止访问LAN连接的属性”,在出现的对话框中选择“启用”即可。当访问网络属性时,系统会提示权限不足,从而实现了禁止修改IP地址的功能。

以上就是关于关于Windows下使用expect乱码的问题全部的内容,包括:关于Windows下使用expect乱码的问题、linux shell expect怎么scp、用expect实现telnet登陆到linux系统后,再执行一个shell脚本,待这个shell脚等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10082454.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存