【发布时间】:2016-09-23 10:44:06
【问题描述】:
我的目标是自动化以下操作
- 从主 shell 脚本,登录到远程 SSH 会话(无密码密钥已经 steup)
- 然后我需要 root 访问权限,所以我使用 expect 来登录,即 send "su", expect "Password:", send "" 有效。
- 然后我想将控制权从 expect 释放回调用 expect 脚本的 bash 脚本,并以 root 身份运行各种 SSH 命令。
这可能吗,还是我必须通过 expect 做所有事情?
【问题讨论】:
-
什么不起作用?展示一些我们可以看到的证据。在启用调试的情况下运行 expect 通常很有帮助,这样您就可以看到发生了什么 (
expect -d script.exp)
标签: linux automation tcl expect