AMH 社区首页
AMH社区 - 开放自由有价值的社区
[求助帖] BRssh 远程SSH备份模块中发现的问题 |
|
---|---|
reg2012 |
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一点都不熟,希望有高手解决这个问题
点赞,加油! (0分)
2014-05-02 19:19:34 1
|
1024 |
你这是做什么。
回复
2014-05-02 20:36:45 2
|
helaobibi |
支持我小白一枚,帮不了你了
回复
2014-05-02 20:46:01 3
|
reg2012 |
回复
2014-05-02 21:29:59 4
|
amysql |
是没影响使用吧,看看怎么避免先。
回复
2014-05-03 14:28:30 5
AMH面板 - 好用高效低占用、安全可靠极稳定 |