1. 程式人生 > >自動scp然後ssh登入,執行遠端命令

自動scp然後ssh登入,執行遠端命令

#!/usr/bin/expect
set password 123456
set host 191.168.4.249
set command "rmmod pcie_loader.ko && insmod pcie_loader.ko"
spawn scp pcie_loader.ko [email protected]:/root
expect "*password:"
send "$password\r"
expect eof.

spawn ssh 191.168.4.249 $command
expect "*password:"
send "$password\r"

expect eof.

#!/usr/bin/expect
set password Dev@Thinputer


set host [lindex $argv 0]


set timeout -1 
set command "killall ocm-client"


spawn ssh -o GSSAPIAuthentication=no $host $command
expect {
                 "connecting (yes/no)?"    {send "yes\r";exp_continue}
                 "*password:"    {send "$password\r";exp_continue}
               
       }


spawn scp -o GSSAPIAuthentication=no ocm-client root@$host:/root
expect "*password:"
send "$password\r"
expect eof.