LINUX SHELL编程之远程拷贝

来源:互联网 发布:胶南惠普大数据基地 编辑:程序博客网 时间:2024/06/05 05:28

使用expect,进行远程拷贝

    1.首先确认你的系统安装有expect

    which expect

    如果显示如下,说明已经安装完expect,如果没有执行2

    /usr/bin/expect

    2. yum install expect

    3.远程拷贝代码

    #!/usr/bin/expect -f
    set password /{0j4jn*/{
    spawn scp -r root@10.249.194.47:/usr/local/python /usr/local/python
    set timeout 300
    expect "root@10.249.194.47's password:"
    set timeout 300
    send "$password/r"
    set timeout 300
    send "exit/r"
    expect eof

原创粉丝点击