+ -
当前位置:首页 → 问答吧 → 请高手给分析下呗

请高手给分析下呗

时间:2011-06-23

来源:互联网

本帖最后由 wangjian_91 于 2011-06-23 09:35 编辑

#!/usr/bin/expect
foreach ip {
0.0.0.0.0
}{
spawn ssh username@$ip
expect {
#first login
"*(yes/no)*" { send "yes\r"}
"*assword:" {send "password\r"}
}
expect "]*"
send "/data/frontend/rsync.sh"
}

这个脚本登录不上0.0.0.0(实际IP省略)这个机器,所以,导致的rsync.sh同步脚本也执行不了。为什么呀?谢谢。
执行完显示以下结果:
extra characters after close-brace
    while executing
"foreach ip {
0.0.0.0
}{
spawn ssh username@$ip
expect {
#first login
"*(yes/no)*" { send "yes\r"}
"*assword:" {send "password\r"}
}
expect "]*"
s..."
    (file "./expect_rsync.sh" line 2)

作者: wangjian_91   发布时间: 2011-06-23

回复 wangjian_91


    你是登录远程执行本地脚本吧
用exec

作者: wtuter   发布时间: 2011-06-23



QUOTE:
回复  wangjian_91


    你是登录远程执行本地脚本吧
用exec
wtuter 发表于 2011-06-23 11:28



我是在跳板机上进行的ssh,跳板机跟目标机器应该是在内网里的。

作者: wangjian_91   发布时间: 2011-06-23