产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[求助帖] BRssh 远程SSH备份模块中发现的问题

reg2012
银牌会员
1971.00 价值分

reg2012 发表于 2014-05-02 19:19:34
发现SSH备份模块中的一个问题
在BRssh脚本中,关于使用key来登录远程SSH主机的一段

expect > ${check_ssh_log} <<EOF
spawn scp -i ${rsa} ${ssh_user}@${ssh_host}:/etc/issue /tmp/issue
expect "(yes/no)?" { send "yes\r"}
expect eof
EOF

这一段是使用RSA密钥进行认证登录的,正常情况下,第一次使用KEY登录会提示是否确定登录,也就是有“yes or no”的选择,脚本不会有问题,但是到后面再次执行时,SHELL不再提示“yes or no ”,在spawn scp -i ${rsa} ${ssh_user}@${ssh_host}:/etc/issue /tmp/issue 执行完后就直接expect eof了,所以expect "(yes/no)?" 根本不会捕捉到,会提示错误:

expect: spawn id exp4 not open
while executing
"expect eof"

我新手一枚,expect一点都不熟,希望有高手解决这个问题
2014-05-02 19:19:34 1

1024
银牌会员
3159.62 价值分

你这是做什么。
  支持 (0分)  反对 (0分)
回复  2014-05-02 20:36:45 2

helaobibi
铝牌会员
419.00 价值分

支持我小白一枚,帮不了你了
  支持 (0分)  反对 (0分)
回复  2014-05-02 20:46:01 3

reg2012
银牌会员
1971.00 价值分

引用:
1024 发表于 2014-5-2 20:36
你这是做什么。


远程备份模块里面的错误,不大影响使用,但是在后台执行时总会看到错误提示,找高手解决这个问题呀
  支持 (0分)  反对 (0分)
回复  2014-05-02 21:29:59 4

amysql
创始人
99530.81 价值分

是没影响使用吧,看看怎么避免先。
  支持 (0分)  反对 (0分)
回复  2014-05-03 14:28:30 5

AMH面板 - 好用高效低占用、安全可靠极稳定

 1  (总1页)
AMH社区列表
用户服务中心