#!/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 root@191.168.4.249:/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.
本文介绍了一种利用Expect脚本实现远程服务器上文件传输及命令执行的方法。通过具体示例展示了如何设置密码、主机地址及执行特定命令,适用于需要自动化远程操作的场景。
3440

被折叠的 条评论
为什么被折叠?



