Все сообщения, отраженные в области сообщений, сохраняются в *Messages*
буфер, поэтому просто переключитесь на него (C-h e
, view-echo-area-messages
) и выберите то, что Вы хотите.
Если Вы хотите получить значение выражение, которое не зависит от текущего буфера, можно также переключиться на *scratch*
буфер. Введите свое выражение и нажатие C-j
(eval-print-last-sexp
).
Удостоверьтесь, что Вы имеете, 'Ожидают' установленный. В дистрибутивах Linux с 'конфеткой', выполненной (как корень): # yum install expect
Затем удостоверьтесь, что путь для ожидания корректен в сценарии путем ввода: $ which expect
/usr/bin/expect Возвращенный путь должен быть помещен в начале сценария в #!/usr/bin/expect-f
Используйте основанную на ключе аутентификацию с пустым паролем. Это не попросит пароль.
Выполните эти шаги.
expect
.
– Sachin Divekar
09.12.2011, 21:47
ssh-copy-id
управляйте для копирования файла ключей по - он просто создает файл ~/.ssh/authorized_keys
с Вашим открытым ключом. Все должно работать автоматически оттуда.
– lutzky
10.12.2011, 11:33
Если икра не работает, необходимо проверить Ваш ожидать установку. Отправка пароля может быть автоматизирована как это...
spawn scp "user@example.com:/home/santhosh/file.dmp" /u01/dumps/file.dmp
expect {
"assword:" {
send "MyPassword\r"
# you can send remote commands here..
}
"yes/no)?" {
send "yes\r"
sleep 2
exp_continue
}
timeout {
puts "\nError: timed out.\n"
exit
}
}