| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 893 人关注过本帖
标题:求助:用vb做一个程序登陆某个ip执行操作
只看楼主 加入收藏
luohaiping3
Rank: 2
等 级:论坛游民
帖 子:35
专家分:20
注 册:2014-11-6
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:10 
求助:用vb做一个程序登陆某个ip执行操作
登陆的用户名admin,密码admin,登陆进去之后继续执行命令rm -rf mnt/*<BR>再执行重启命令reboot(要求单击摸个按钮全部执行完登陆和命令不用看到过程)
搜索更多相关主题的帖子: 用户名 admin 密码 
2015-03-28 16:37
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
linux没接触过。能不能用telnet终端运行VB脚本来登录linux,并执行删除、重启命令。

大开眼界
2015-03-30 09:22
luohaiping3
Rank: 2
等 级:论坛游民
帖 子:35
专家分:20
注 册:2014-11-6
收藏
得分:0 
回复 2楼 lianyicq
因为我不太懂VB,只是知道window下运行里面这样操作的步骤,所以想做成vb程序只要输入ip,然后点击按钮就可以一次性执行完这些步骤,省得每次这样输入太麻烦

新手上路,请大家多多指教
2015-03-30 18:20
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
我没有测试条件,就帮你搜了下。有两个办法,一个是用VBS,例子如下:
telnet命令:
telnet members. 80
GET /dyndns/update?system=dyndns&hostname=myDB. HTTP/1.1
Host: members.
Authorization: Basic bXlEQjoxMjM0NTY=

VBS脚本:
--------------------------------------------------------------------------------------
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "telnet members. 80"
WScript.Sleep(1200)
WshShell.SendKeys "GET /dyndns/update?system=dyndns&hostname=myDB. HTTP/1.1{enter}"
WScript.Sleep(500)
WshShell.SendKeys "Host: members.{enter}"
WScript.Sleep(500)
WshShell.SendKeys "Authorization: Basic bXlEQjoxMjM0NTY={enter}"
WScript.Sleep(500)
WshShell.SendKeys "{enter}"

第二个用VB的winsock控件,例子也很简单
http://


大开眼界
2015-03-31 09:21
luohaiping3
Rank: 2
等 级:论坛游民
帖 子:35
专家分:20
注 册:2014-11-6
收藏
得分:0 
回复 4楼 lianyicq
用VB的winsock控件怎么做,我不太懂,能不能贴代码看看,你那测试不了没关系,我自己看看能不能调试下,谢谢!

新手上路,请大家多多指教
2015-03-31 17:56
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
回复 5楼 luohaiping3
资料网上很多,自己先试winsock的简单连接和收发,根据接收到的字符串再做改进。
Telnet.zip (2.58 KB)


大开眼界
2015-04-01 09:34
luohaiping3
Rank: 2
等 级:论坛游民
帖 子:35
专家分:20
注 册:2014-11-6
收藏
得分:0 
回复 6楼 lianyicq
多谢大神,你这个很好用啊,顺便在问下连续发送多条数据可以这样吗
telnet.SendData txtSend.Text & vbCrLf
telnet.SendData txtSend.Text & vbCrLf
。。。。

[ 本帖最后由 luohaiping3 于 2015-4-1 10:12 编辑 ]

新手上路,请大家多多指教
2015-04-01 10:02
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:0 
这也就是一个WINSCOK控件的简单例子。
当然可以连续发,不过每条之前应该用回显来判断发送时机。

大开眼界
2015-04-01 10:20
luohaiping3
Rank: 2
等 级:论坛游民
帖 子:35
专家分:20
注 册:2014-11-6
收藏
得分:0 
回复 8楼 lianyicq
怎么连续发,还请帮帮忙,我是实在不太懂VB,语法都还不太清楚

新手上路,请大家多多指教
2015-04-01 10:45
lianyicq
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:26
帖 子:737
专家分:3488
注 册:2013-1-26
收藏
得分:20 
思路就是这样了,自己尝试做做,有具体问题再说。

大开眼界
2015-04-01 10:48
快速回复:求助:用vb做一个程序登陆某个ip执行操作
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018116 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved