自動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.