分发系统介绍 expect脚本远程登录 expect脚本远程执行命令 expect脚本传递参数

Posted xiaobo-linux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分发系统介绍 expect脚本远程登录 expect脚本远程执行命令 expect脚本传递参数相关的知识,希望对你有一定的参考价值。

expect脚本远程登录

  yum install -y expect
  yum install -y tcl tclx tcl-devel

 

  自动远程登录

 #! /usr/bin/expect
set host "192.168.133.132"
set passwd "123456"
spawn ssh [email protected]$host
expect {
"yes/no" { send "yes\r"; exp_continue}
"password:" { send "$passwd\r" }
}
interact

自动远程登录后,执行命令并退出

#!/usr/bin/expect
set user "root"
set passwd "123456"
spawn ssh [email protected]192.168.133.132
expect {
"yes/no" { send "yes\r"; exp_continue}
"password:" { send "$passwd\r" }
}
expect "]*"
send "touch /tmp/12.txt\r"
expect "]*"
send "echo 1212 > /tmp/12.txt\r"
expect "]*"
send "exit\r"

  传递参数

  传递参数
#!/usr/bin/expect
set user [lindex $argv 0]
set host [lindex $argv 1]
set passwd "123456"
set cm [lindex $argv 2]
spawn ssh [email protected]$host
expect {
"yes/no" { send "yes\r"}
"password:" { send "$passwd\r" }
}
expect "]*"
send "$cm\r"
expect "]*"
send "exit\r"

chmod +x ex3.sh
[[email protected] sbin]# ./ex3.sh  root 192.168.1.3 ls

 

以上是关于分发系统介绍 expect脚本远程登录 expect脚本远程执行命令 expect脚本传递参数的主要内容,如果未能解决你的问题,请参考以下文章

分发系统介绍,expect脚本远程登录,expect脚本远程执行命令,expect脚本传递参数

分发系统介绍,expect脚本远程登录, expect脚本远程执行命令, expect脚本传递参数

20.27 分发系统介绍;20.28 expect脚本远程登录;20.29 expect脚本远程执行

分发系统介绍 expect脚本远程登录远程执行命令传递参数

20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行

分发系统介绍 expect脚本远程登录 expect脚本远程执行命令 expect脚本传递参数