linux 无需手动输入密码同时SCP多台

由于最近在搞发布的东西,项目上的要求linux服务器用户到我们权限比较低,可是又要同时发布多台服务器,SCP起来真是浪费青春,由于最近接触WScript.Shell,所以就想到了它。上代码:

     在window系统下新建scp.vbs,输入以下代码:

   

set sh=WScript.CreateObject("WScript.Shell")
'文件地址
'putty IP
'项目名称
sh.Run "e:\sun.vbs  10.10.10.2 mmm"
 

 

    在window系统下新建sun.vbs,输入以下代码:

set sh=WScript.CreateObject("WScript.Shell")
'注释:输入的参数
Dim par
set par= WScript.Arguments
'注释:par(0)第一个参数par(1)第二个参数
sh.Run "e:\putty.exe username@"+par(0)
WScript.Sleep 7000
sh.SendKeys "password{ENTER}"
WScript.Sleep 3000
sh.SendKeys "scp ROOT_"+par(1)+".war  10.10.10.3:/home/username{ENTER}"
WScript.Sleep 2000
sh.SendKeys "password{ENTER}"
WScript.Sleep 3000
sh.SendKeys "scp ROOT_"+par(1)+".war  10.10.10.3:/home/username{ENTER}"
WScript.Sleep 2000
sh.SendKeys "password{ENTER}"
WScript.Sleep 3000
sh.SendKeys "scp ROOT_"+par(1)+".war  10.10.10.4:/home/username{ENTER}"
WScript.Sleep 2000
sh.SendKeys "password{ENTER}"
WScript.Sleep 3000

 这里使用到了putty.exe,关于它的文章太多这里不做过多解释。执行时只需要在window下双击scp.vbs等待即可,再注意一点这个命令只能在Window系统下使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值