【问题标题】:SSH host < script.sh - not work with expectSSH 主机 < script.sh - 不适用于期望
【发布时间】:2013-09-07 23:01:04
【问题描述】:

我有这个脚本:

expect -c "spawn ssh $sshUserName@$ipTestLion; expect \"*?asswor?:*\" {send \"$sshUserPasswort\\r\"; interact};" < $path2script/sshEvents.sh

这不起作用。有人知道为什么吗?

【问题讨论】:

  • 你怎么发现它不起作用?你得到什么错误?变量也设置了吗?

标签: macos shell ssh expect


【解决方案1】:

尝试在交互之前添加另一个期望:

expect -c "spawn ssh $sshUserName@$ipTestLion; expect \"*?asswor?:*\" {send \"$sshUserPasswort\\r\"; expect \"*:~*\" {interact;};};" < $path2script/sshEvents.sh

还要确保您有在/Users/admin/Test/ 中创建文件的权限并且该目录存在。

【讨论】:

  • @user2746831 请试试这个并添加您可能会发现的帖子错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-14
  • 2021-04-03
  • 1970-01-01
  • 2012-09-05
  • 1970-01-01
  • 2019-07-29
相关资源
最近更新 更多