免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 不进一环
打印 上一主题 下一主题

能不能做出直接自动执行的脚本 [复制链接]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
11 [报告]
发表于 2009-11-04 23:36 |只看该作者
原帖由 flw 于 2009-11-4 23:34 发表
Perl 很容易可以做。
我把全套 Net::SSH:erl 都研究透了……

您是高人!

论坛徽章:
20
CU大牛徽章
日期:2013-04-17 11:48:26羊年新春福章
日期:2015-03-10 22:39:202015年中国系统架构师大会
日期:2015-06-29 16:11:282015亚冠之平阳省
日期:2015-07-31 09:19:042015七夕节徽章
日期:2015-08-21 11:06:17IT运维版块每日发帖之星
日期:2015-09-30 06:20:002015亚冠之柏太阳神
日期:2015-10-19 20:29:5915-16赛季CBA联赛之天津
日期:2016-11-29 14:03:4315-16赛季CBA联赛之北控
日期:2016-12-24 20:51:492015年辞旧岁徽章
日期:2015-03-03 16:54:15双鱼座
日期:2015-01-12 20:58:532014年中国系统架构师大会
日期:2014-10-14 15:59:00
12 [报告]
发表于 2009-11-04 23:57 |只看该作者
原帖由 flw 于 2009-11-4 23:34 发表
Perl 很容易可以做。
我把全套 Net::SSH:erl 都研究透了……


绝对高人

论坛徽章:
0
13 [报告]
发表于 2009-11-05 12:34 |只看该作者
原帖由 emperor 于 2009-11-4 22:08 发表
bat 让我不爽的就是从来都有个黑框直到程序结束
当然,在不追求效率的情况下
能用就是最大的成功,计算机应该是给人带来快乐地
用什么形式不是最重要的。。。。。。。




bat 用 start 执行的话,黑框可以消失,但是我没测试成功。

前面给的例子里面,Set Tab0= crt.Session.ConnectInTab ("/ssh  " &SolarisA& " 22") 这一部,无论如何也通过不了,直接写ip地址报错找不到host。最后放弃了。

原来想的就是只有一个对话框,按确认继续执行关机操作,多余的信息和窗口一个不要。 但是各种方法都要出现程序窗口,这个实在没办法。

用bat必须一步一步手动关闭Ssrt,到起了一个确认作用,将就了。

目的就是让扫地的大妈经过1分钟培训都会关机,现在看来勉强达到。

论坛徽章:
0
14 [报告]
发表于 2009-11-05 17:46 |只看该作者
原帖由 flw 于 2009-11-4 23:34 发表
Perl 很容易可以做。
我把全套 Net::SSH:erl 都研究透了……

这么低级别的问题也要进来说一句,典型的混分嘛 。。。。。。。

论坛徽章:
0
15 [报告]
发表于 2009-11-05 17:51 |只看该作者
原帖由 不进一环 于 2009-11-5 12:34 发表




bat 用 start 执行的话,黑框可以消失,但是我没测试成功。

前面给的例子里面,Set Tab0= crt.Session.ConnectInTab ("/ssh  " &SolarisA& " 22") 这一部,无论如何也通过不了,直接写ip地址报错找不 ...

SolarisA=“1.1.1.1”
Set Tab0= crt.Session.ConnectInTab ("/ssh  " &SolarisA& "  22")
这样呢?
vbs就是有一点
少了个空格也能要半天功夫找出来
从来它的报错都没有IDE那么分明
基本靠联想和经验
用久了就好了
说深了,靠悟性。。。。。。

论坛徽章:
1
狮子座
日期:2013-12-16 16:09:24
16 [报告]
发表于 2009-11-05 21:39 |只看该作者
简单的事情可以简单做么
Windows下的ssh叫做plink.exe putty 套件出品
除了支持大部分ssh功能外,还支持吧密码放在命令行里。如果觉得不安全,也可以用putty套间里出的sshkey来做身份验证。。。
下载地址:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html


E:\Tools\putty>plink
PuTTY Link: command-line connection utility
Release 0.60
Usage: plink [options] [user@]host [command]
       ("host" can also be a PuTTY saved session name)
Options:
  -V        print version information and exit
  -pgpfp    print PGP key fingerprints and exit
  -v        show verbose messages
  -load sessname  Load settings from saved session
  -ssh -telnet -rlogin -raw
            force use of a particular protocol
  -P port   connect to specified port
  -l user   connect with specified username
  -batch    disable all interactive prompts
The following options only apply to SSH connections:
  -pw passw login with specified password
  -D [listen-IP:]listen-port
            Dynamic SOCKS-based port forwarding
  -L [listen-IP:]listen-port:host:port
            Forward local port to remote address
  -R [listen-IP:]listen-port:host:port
            Forward remote port to local address
  -X -x     enable / disable X11 forwarding
  -A -a     enable / disable agent forwarding
  -t -T     enable / disable pty allocation
  -1 -2     force use of particular protocol version
  -4 -6     force use of IPv4 or IPv6
  -C        enable compression
  -i key    private key file for authentication
  -noagent  disable use of Pageant
  -agent    enable use of Pageant
  -m file   read remote command(s) from file
  -s        remote command is an SSH subsystem (SSH-2 only)
  -N        don't start a shell/command (SSH-2 only)
  -nc host:port
            open tunnel in place of session (SSH-2 only)

论坛徽章:
0
17 [报告]
发表于 2009-11-06 11:41 |只看该作者
原帖由 ttcn_cu 于 2009-11-5 21:39 发表
简单的事情可以简单做么
Windows下的ssh叫做plink.exe putty 套件出品
除了支持大部分ssh功能外,还支持吧密码放在命令行里。如果觉得不安全,也可以用putty套间里出的sshkey来做身份验证。。。
下载地址:
...


这个应该就是我要找的

去试试

论坛徽章:
0
18 [报告]
发表于 2009-11-06 11:41 |只看该作者
原帖由 ttcn_cu 于 2009-11-5 21:39 发表
简单的事情可以简单做么
Windows下的ssh叫做plink.exe putty 套件出品
除了支持大部分ssh功能外,还支持吧密码放在命令行里。如果觉得不安全,也可以用putty套间里出的sshkey来做身份验证。。。
下载地址:
...

俺还真不知道怎么简易的用plink来实现楼主的要求呢
高人给指点下贝 。。。。

论坛徽章:
0
19 [报告]
发表于 2009-11-06 11:44 |只看该作者
原帖由 不进一环 于 2009-11-6 11:41 发表


这个应该就是我要找的

去试试

试完了你就会感觉putty在scrt面前是裸奔的。。。。。。。

论坛徽章:
1
狮子座
日期:2013-12-16 16:09:24
20 [报告]
发表于 2009-11-06 12:22 |只看该作者
原帖由 emperor 于 2009-11-6 11:41 发表

俺还真不知道怎么简易的用plink来实现楼主的要求呢
高人给指点下贝 。。。。


冒充一回高人吧

把ls换成lz需要用到的指令就可以了
需要封装的话,吧那条命令做个bat

Microsoft Windows [Version 6.0.6000]
Copyright (c) 2006 Microsoft Corporation.  All rights reserved.

C:\>cd Users

C:\Users>cd ttcn\Software\putty

C:\Users\ttcn\Software\putty>plink.exe 150.xxx.xxx.xxx -l root -pw root的密码 ls

Desktop
MakeConfig
Mar30_02A.log
Mar30_02B.log
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP