首先如果使用winscp工具,测试的设备必须是在开启了SSH功能,也是就是说可以通过SCRT或者PUTTY等工具通过SSH登陆到设备。
- 说明:
工具是使用winscp的命令去替换两个文件,使得telnet开启。通过工具执行开启telent之后,在不复位的状态在是一直可以telent登陆。
二:安装winscp
电脑使用windows7,需要安装winscp,附件有安装文件。安装完之后查看安装的路径。
我本地安装在C盘。
安装完之后需要配置环境变量。右键我的电脑。选择属性--高级系统设置。
在系统变量中的path添加winscp的路径。在后面添加路径需要先使用英文字母的分号跟前面的路径隔开。
添加完系统变量之后,打开cmd终端。
输入 winscp.exe -h看是否报错,没有报错则会出现另一个终端命令框显示winscp的用法。
三:执行文件配置
将我们下发给你们的配置文件放在电脑的D盘解压。解压的RW40X9文件夹一定需要在D盘目录下。
首先查看是否存在login.sh和telnet这两个文件。请不要修改文件路径或者文件名称。
四:执行开启telnet
电脑网卡设置IP地址192.168.1.xxx网段。开启ping。Ping同路由器IP地址之后。
点击RW40x9开始telnet.bat工具。窗口会自动关闭。等待关闭之后。
执行完之后会在D盘存一个log文件是在出问题的时候可以查看,本身正常执行可以忽略到这个log文件。
ps:
验证的话就使用telnet登陆下:
注意点:
- 文件目录跟bat文件的路径是对应的。如果你们需要放在其他路径,对应的bat文件里面的路径需要修改。建议还是在D盘就好了。
配置好winscp的环境变量之后,bat文件可以放在任意目录去执行。
winscp.exe /console /command "option batch continue" "option confirm off" "open scp://root:123456@192.168.1.1 -hostkey="*"" "option transfer binary" "put D:\RW40X9\telnet /etc/init.d/" "put D:\RW40X9\login.sh /bin/" "call /etc/init.d/telnet restart" "exit" /log=D:\log_file.txt
简单解释下;
winscp.exe /console /command //winscp命令指令后面的指令
option confirm off //关闭提示信息
open scp://root:123456@192.168.1.1 //打开SSH登陆
option transfer binary 配置传输是二进制格式
put D:\RW40X9\telnet /etc/init.d/" "put D:\RW40X9\login.sh /bin/" //两次传输文件
call /etc/init.d/telnet restart" //call表示要执行远端SSH的命令
"exit" /log=D:\log_file.txt //退出记录log信息