2013-09-04 4 views
0

У меня есть этот скрипт:SSH хост <script.sh - не работать с ожидать

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

Это не работает. Кто-нибудь знает, почему?

+1

Как вы считаете, что это не работает? Какая у вас ошибка? Также заданы переменные? – konsolebox

ответ

0

Попробуйте добавить еще ожидать до взаимодействуют между собой:

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

Также убедитесь, что у вас есть разрешение на создание файла в /Users/admin/Test/ и что каталог существует.

+0

@ user2746831 Пожалуйста, попробуйте этот вариант и добавьте ошибки, которые вы можете найти. – konsolebox

+1

Теперь это работает !! Большое спасибо!! – user2746831

Смежные вопросы