SSH主机< script.sh - 无法使用expect

时间:2013-09-04 12:26:55

标签: macos shell ssh expect

我有这个脚本:

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

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

1 个答案:

答案 0 :(得分:0)

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

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

另外,请确保您具有在/Users/admin/Test/中创建文件的权限,并且该目录已存在。