`
wangxiaohigh
  • 浏览: 1429865 次
文章分类
社区版块
存档分类
最新评论

expect 交互式 scp 文件

 
阅读更多

为了同步文件, 本来可以做 rsync 配置的, 但是服务器太多, 有上百台服务器, 如果都一一配置, 岂不是很费事, 于是直接写个脚本, 用scp远程copy 好了,实现方式如下 :

通过sh脚本输入4个参数, $DIR 为要copy到远程服务器的目录或者文件

$LOGIN 为用户名, 通过expect 自动输入yes 和 password

执行上面这个脚本的sh脚本代码如下:

只要 execute 上面这个 sh 脚本, 就可以批量完成数据的远程copy。

是不是很方便, 很简单啊。

分享到:
评论

相关推荐

    expect交互式执行网络命令

    expect实现 shell 交互式网络命令,插件安装: tar xzvf expect5.45.tar.gz cd expect5.45 ./configure --prefix=/usr/expect --with-tcl=/usr/tcl/lib --with-tclinclude=../tcl8.4.11/generic make make install ...

    expect交互式ssh登陆交换机实现自动备份

    bash 调用expect ssh到cisco设备,通过tftp方式备份配置 已经测试通过,并上到生产服务器 前提要先架设好TFTP服务器并测试通过

    第二十四章:信号控制、expect交互式1

    二、使用trap控制信号 三、Expect自动化交互式程序 一、Linux信号的概述:概述:运行shell脚本时,ctrl c或者ctrl z等快捷键可以使程序

    基于expect自动交互完成批量服务器磁盘空间使用量的查询脚本

    基于expect自动交互完成批量服务器磁盘空间使用量的查询脚本(使用前请先安装expect),文件包含一个 ip列表文件ipList 可执行脚本disk.sh expect脚本 解压并赋予可执行权限,更改ipList文件内的ip和密码,执行fdik....

    expect实现单台、多台服务器批量scp传输文件

    主要介绍了expect实现单台、多台服务器批量scp传输文件,本文提供了单台传输脚本、多台传输脚本及服务器信息配置文件,需要的朋友可以参考下

    expect在windows下使用的

    windows下可以使用的expect安装文件

    linux实现交互执行:expect

    expect是一个自动化交互套件,主要应用于执行命令和程序时,系统以交互形式要求输入指定字符串,实现交互通信

    sh_scp.zip

    linux使用shell脚本利用expect工具实现SCP传输文件到多台服务器

    CA-key.sh(expect交互)

    CA-key.sh(expect交互)

    sudo提权自动输入密码--java执行交互式命令

    参考了java版的expect4j,expectj的原理,进行了极大的简化,可完成基本的功能: 1,运行java代码,执行交互式命令 2,sudo提权,自动输入密码(echo "password" | sudo -S mkdir /opt/test)

    Expect 教程中文

    不仅如此,不管程序是交互和还是非交互的,Expect都能运用。这是一个小语言和Unix 的其他工具配合起来产生强大功能的经典例子。    本部分教程并不是有关Expect的实现,而是关于Expect语言本身的使用,这主要也...

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

    expect用于自动化地执行linux环境下的命令行交互任务,例如scp、ssh之类需要用户手动输入密码然后确认的任务。有了这个工具,定义在scp过程中可能遇到的情况,然后编写相应的处理语句,就可以自动地完成scp操作了。 ...

    Expect 手册中文版

    Expect-----能与交互式程序进行“可程序化”会话的脚本语言 概述: Expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及什么是...

    expect安装包

    expect交互式工具软件,实现自动化操作;expect使用Tcl作为语言核心,这一种小类语言和其他unix工具配合使用可以产生强大功能。

    Linux expect交互命令使用详解.docx

    expect 说明 执行方法 expect选项 命令(参数)说明 示例

    expect手动安装.zip

    expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。 在实际工作中,我们运行命令、脚本或程序时,这些命令、脚本或程序都需要从终端输入...

    ActiveTcl8.5.17.0.298612-win32 安装expect后的目录文件

    ActiveTcl8.5.17.0.298612-win32 安装expect后的目录文件

    expect-5.45.zip

    Expect用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don Libes在1990年开始编写Expect时对Expect做有如下定义:Expect是一个用来实现自动交互功能的软件套件(Expect [is a] software suite for ...

    expect and tcl安装包及手册

    spawn命令激活一个Unix程序来进行交互式的运行。  send命令向进程发送字符串。 expect 命令等待进程的某些字符串。  expect支持正规表达式并能同时等待多个字符串,并对每一个字符串执行不同的操作.

Global site tag (gtag.js) - Google Analytics