`
TimerBin
  • 浏览: 360949 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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系统下使用。

分享到:
评论

相关推荐

    解决linux scp无需密码问题

    如果验证通过,则无需手动输入密码即可完成文件传输。 #### 配置步骤详解 1. **生成SSH密钥对**: - 在本地服务器A上运行以下命令来生成SSH密钥对: ``` ssh-keygen -t rsa ``` - 这将在`/root/.ssh`目录下...

    Linux批量scp命令执行工具 可批量对多个Linux主机执行传输文件命令 方便省力 适合统一化管理Linux服务器

    在日常运维工作中,经常需要在多台远程Linux主机之间传输文件,这时,手动执行scp命令会显得效率低下且容易出错。为了解决这个问题,就有了“Linux批量scp命令执行工具”,它能够帮助管理员批量地对多个Linux主机...

    通过秘钥实现scp不输入密码传送文件

    在自动化任务或脚本中,避免手动输入密码是非常重要的,因为这可以提高效率并减少人为错误。 **步骤1:生成RSA密钥对** 生成RSA密钥对是这个过程的第一步。RSA是一种非对称加密算法,它包含一对密钥:公钥和私钥。...

    在Linux下用scp复制文件无需输入密码的技巧

    ### 在Linux下用scp复制文件无需输入密码的技巧 #### 一、背景介绍 在Linux环境中,SCP(Secure Copy Protocol)是一种基于SSH协议的安全文件传输工具。它允许用户在两台Linux主机之间安全地传输文件。然而,默认...

    bash脚本中将密码传递给ssh/scp命令方法详解

    然而,这些命令通常需要用户提供密码,这在脚本化环境中是不理想的,因为手动输入密码是无法实现的。本文将详细介绍如何在bash脚本中处理这个问题。 首先,我们可以使用`sshpass`工具,这是一个允许在不交互的情况...

    sh_scp.zip

    在Linux环境中,有时候我们需要将文件或目录从一台服务器安全地复制到另一台服务器,这时`SCP`(Secure Copy)协议就派上了用场。`SCP`基于`SSH`(Secure Shell)提供安全的文件传输功能。然而,当我们需要对多台...

    WINSCP-SFTP SSH免密码登录

    **标题解析:** "WINSCP-SFTP SSH免密码登录" 指的是使用WINSCP工具通过SFTP(Secure File Transfer Protocol)协议,并利用SSH(Secure Shell)进行安全连接,实现无需手动输入密码的自动化登录。 **描述解析:** ...

    Linux系统下如何做到SSH免密码登录

    SSH免密码登录是Linux管理员常用的便捷功能,它允许用户在不同主机间进行身份验证时无需每次都输入密码,提高效率并减少手动输入密码带来的安全风险。本文将详细解释如何在Linux系统中设置SSH免密码登录。 首先,...

    Linux-SFTPSSH免密码登录.doc

    总之,Linux SFTP/SSH免密码登录通过Public Key认证提供了高效且安全的远程访问方案,减少了手动输入密码的繁琐步骤,同时加强了系统的安全性。正确配置和使用这一功能对于日常运维工作非常重要。

    ssh,scp自动登陆的实现方法

    这是一种非交互式登录方式,避免了每次连接时手动输入密码的繁琐步骤。以下是实现SSH和SCP自动登录的详细步骤: 1. **生成密钥对**: 使用`ssh-keygen -t rsa`命令在本地主机(A)上生成一对密钥,包括一个私钥...

    如何定时同步两台linux服务器的资料

    在Linux环境中,定时同步两台服务器的...每天1点,WEB1上的`/home/test/`目录下的所有文件会被更新到WEB2的`/tmp/test/`目录下,且整个过程通过ssh加密,无需手动输入密码。这不仅提高了效率,也保障了数据的安全性。

    linux系统的ssh免密码登录机制原理及实现范例

    对于经常需要在多台服务器间切换的运维人员或开发人员来说,频繁地输入密码既麻烦又效率低下。因此,了解并实施SSH的免密码登录机制就显得尤为重要。 ##### 1.1 公钥加密原理 SSH免密码登录的核心在于公钥加密技术...

    Linux系统管理工具包使用SSH进行分布式管理.pdf

    公钥可以复制到远程主机的.ssh/authorized_keys文件中,这样在尝试连接时,系统会使用私钥进行验证,无需手动输入密码。 在实际操作中,SSH不仅可以用于登录,还能执行远程命令。例如,通过在SSH命令后直接跟上要...

    SecureCRT (Linux Shell客户端).rar

    SecureCRT是一款强大的终端模拟器,尤其适合Linux系统的远程连接,它提供了丰富的功能和高度的定制性,使得在没有虚拟机环境的情况下,也能轻松、快捷地对Linux系统进行操作,甚至可以同时管理多台服务器,极大地...

    ssh(Linux)连接工具

    生成公钥和私钥对后,将公钥复制到远程服务器的`~/.ssh/authorized_keys`文件中,然后在SecureCRT中配置使用私钥进行身份验证,这样每次连接就无需手动输入密码。 总的来说,SSH作为Linux系统的重要连接工具,结合...

    LinuxSSH使用ssh公钥密钥自动登陆linux服务器收集.pdf

    Linux SSH 使用ssh公钥密钥自动登录Linux服务器是一种常见的安全远程访问方法,它避免了每次登录时手动输入用户名和密码的繁琐过程。这种方法基于非对称加密,通过一对密钥——公钥和私钥——来确保只有拥有相应私钥...

    putty 远程登录linux主机必备

    7. pageant.exe:PUTTY的密钥代理,它可以管理用户的SSH密钥,并自动将密钥提供给PUTTY和其他PUTTY家族的应用,使得用户无需手动输入私钥密码即可进行身份验证。 总的来说,PUTTY套件为Windows用户提供了全面的工具...

    非root权限下配置linux hadoop集群自动SSH记录

    在Hadoop集群中,SSH主要用于分布式计算任务,如数据复制和任务调度,无需手动输入密码。 步骤一:生成SSH密钥对 每个用户需要在本地机器上生成一对SSH密钥,包括公钥和私钥。使用`ssh-keygen`命令可以轻松创建,...

    shell结合expect写的批量scp脚本工具

    这种方法避免了手动输入密码的繁琐,同时也提高了效率和安全性,因为密码可以在脚本中加密存储或通过环境变量传递,而不是明文显示。不过,需要注意的是,使用这种方式可能会暴露密码,因此建议使用更安全的身份验证...

    secureCRT 远程连接linux

    同时,它还支持宏录制和回放,可以自动化执行一系列重复性的命令,节省大量手动输入的时间。 在会话配置方面,SecureCRT允许用户预设各种连接参数,如主机名、端口号、用户名和密码,甚至可以保存私钥信息,实现无...

Global site tag (gtag.js) - Google Analytics