python 实现自动远程登陆scp文件实例代码

1166次阅读  |  发布于5年以前

python 实现自动远程登陆scp文件实例代码

实现实例代码:


    #!/usr/bin/expect


    if {$argc!=3} {
    send_user "Usage: $argv0 {path1} {path2} {Password}\n\n"
    exit
    }
    set path1 [lindex $argv 0]
    set path2 [lindex $argv 1]
    set Password [lindex $argv 2]


    spawn scp ${path1} ${path2}


    expect {
    "Password:" {
    exec sleep 1
    send "${Password}\r"
    }
    "*continue connecting*" {
    exec sleep 1
    send "yes\r"
    expect "*Password:" {
    exec sleep 1
    send "${Password}\r"
    }

    }
    }
    expect "*" 
    send "exit\r"
    expect "*closed*"
    #send "exit\r"
    #expect "*"
    #exit
    #exec sleep 10

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8