Вопросы с меткой [expect]
Expect - это утилита, основанная на TCL. Его основное использование для встраивания автоматизации в интерактивные среды, такие как терминальные среды на основе telnet или ssh. Он предоставляет возможность вводить команды в командной строке и интерпретировать вывод.
42 вопроса
6
голосов
1ответ
73k показов
Что означает команды оболочки "spawn" в linux? (Centos6)
Мне нужно знать, как настроить работу cron, которая автоматически подключается к удаленному серверу, изменить каталог и получить все файлы в этом каталоге на локальном я думаю, что должен ...
2
голоса
2ответа
1k показов
Сценарий Bash/ Ожидайте входа через SSH и стук порта. Ключи SSH невозможны
Мой сервер входа в систему находится за брандмауэром, который использует стук портов для входа. Логин-поток Введите в команду стука порта. Это требует ввода моего внешнего IP. При появлении запроса ...
2
голоса
2ответа
5k показов
Как обойти пользовательские взаимодействия в скрипте?
Я пытаюсь автоматизировать установку программы с помощью сценария оболочки. Есть несколько шагов, которые требуют взаимодействия с пользователем из командной строки (подтверждение, да / нет и т.д.). ...
2
голоса
1ответ
831 показов
Как настроить nautilus для использования ssh-соединения, установленного ожидаемым сценарием?
Чтобы автоматизировать ssh-соединение, я написал сценарий, использующий ожидаемый файл, который прекрасно работает. Тем не менее, я хотел бы использовать этот скрипт в функции подключения к nautilus ...
2
голоса
2ответа
6k показов
не удалось выполнить "mysql": нет такого файла или каталога, используя autoexpect
У меня есть следующий файл: exp.exp #!/usr/bin/expect db_host='localhost' db_name='webui_dev' db_user='root' db_pass='rootpass' new_db_name='db_2011' expect
2
голоса
2ответа
6k показов
Установка Expect на Windows 7 64-битная не удалась с "не найден в архиве"
Загруженный ActiveTcl с http://www.activestate.com/activetcl/downloads/ Установил ActiveTcl в c:/Tcl/ Перейдите в каталог Bin в командной строке (Пуск> Выполнить> cmd > cd c:\Tcl\bin) Чтобы ...
1
голос
1ответ
5k показов
ожидать команды в Ubuntu
Я искал по всему SuperUser, но не смог найти решение. Вот скрипт, который я использую для SSH с использованием expect . Я использую Ubuntu, и я установил ожидаемый с помощью aptitude install expect . ...
1
голос
1ответ
1k показов
Ожидайте сценарий для связи telnet с маршрутизатором DLink
Я пытаюсь подключиться к маршрутизатору через telnet с помощью этого сценария: #!/usr/bin/expect -f set timeout 20 # router user name set name "admin" # router password set pass "admin" # router IP ...
1
голос
1ответ
265 показов
Автоматическая регистрация по SSH приводит к тому, что удаленная оболочка не отвечает, возвращаясь к клиентскому терминалу (без ошибок).
У меня есть проблема с ожидаемым инструментом под Ubuntu 14.04 LTS. Я хочу автоматизировать ssh-входы в некоторые межсетевые экраны Sophos UTM и сразу же сообщить свои права с помощью sudo su - и ...
1
голос
1ответ
997 показов
файл не работает в ожидаемом скрипте
Я пытаюсь проверить, существует ли определенная строка в имени файла на хосте. Таким образом, только если определенный шаблон найден из команды grep, будет создан файл dummy.txt. Затем я хочу ...
1
голос
1ответ
5k показов
ожидают + как проверить, существует ли dir и если нет, как его создать
Я пишу сценарий ожидаемого входа в систему на удаленной машине и запускаю там несколько сценариев. Но мне нужно также проверить следующее Проверьте, если каталог /var/cti/adm/APP exists Если ...
1
голос
1ответ
495 показов
Может ли ожидаемая утилита обработать случай, когда процесс, который она порождает, также порождает подпроцесс?
Я пытаюсь использовать функцию обработки для обработки rsync через оболочку ssh, но она застряла. Если я запускаю команду rsync, она работает (здесь упрощенно): она запрашивает мой пароль и копирует ...
1
голос
1ответ
545 показов
отправка команды GREP не удалась
Я новичок в ожидании сценариев и пытаюсь заставить работать сценарий ниже. Сценарий входит на сервер и читает файл конфигурации ($ val в сценарии) для значений "cps", а затем представляет общее ...
1
голос
2ответа
1k показов
Автоматизация ssh-соединения с помощью crontab
Я изо всех сил пытался crontab автоматизировать процесс git push с помощью ssh, и было сложно установить ключ с помощью агента ssh. Начиная с базового скрипта для тестирования агента: # set paths ...
1
голос
1ответ
1k показов
Тайм-аут не работает в ожидаемом сценарии
Я создал следующий сценарий ожидания для автоматизации входа в VPN: #!/usr/bin/expect set PASS [lindex $argv 0] set timeout 10 spawn vpnc expect : {send $PASS\r} expect eof Однако, когда я даю ...
1
голос
1ответ
1k показов
Почему не перенаправить работу для ввода пароля scp?
Я хочу скопировать из удаленного ящика с помощью scp , хотя тот факт, что каждый раз, когда мне приходится повторно вводить пароль, раздражает. Поэтому я храню свой пароль в виде простого текста и ...
1
голос
1ответ
769 показов
Какие символы требуют экранирования в ожидаемых строках?
Я знаю , что жесткие скобки [ требуют тройных обратной косых черт вытекающих при использовании внутри expect "..." строки, поэтому я использую ожидать „ли - expect "blah blah \\\[herp derp\\\]" , ...
1
голос
1ответ
1k показов
Проблемы автоматизации sftp с ожидаемым
Я пытаюсь автоматизировать передачу данных с помощью sftp. У меня есть хакерский сценарий ожидания, который захватывает файл данных. К сожалению, в процессе передачи файл неожиданно обрезается. Когда ...
1
голос
1ответ
493 показов
Unbuffer глотает статус выхода убитого процесса
Ожидается, что команда "unbuffer" проглатывает состояние выхода своего потомка, если процесс завершен. Есть ли что-то, что можно сделать, чтобы остановить это поведение? Он не глотает состояние ...
0
голосов
1ответ
1k показов
Как обработать условие, когда ожидаемый сценарий, выполняющий другой сценарий на удаленном хосте, прерывается?
Я использую ожидаемый скрипт, чтобы сказать xyz.exp, чтобы войти на удаленный хост и выполнить другой скрипт abc.sh Теперь в большинстве случаев abc.sh работает нормально, но есть сценарий, когда, ...
0
голосов
2ответа
1k показов
Ожидайте: Изменить поведение Ctrl-C
Пока exec запускает программу, я бы хотел, чтобы Ctrl-C завершал работу программы и возобновлял выполнение сценария, а не убивал сценарий. Какой лучший способ сделать это?
0
голосов
1ответ
716 показов
Как отправить стандартный вывод команды на вход Expect?
Я хочу написать скрипт shell + ожидающий, который автоматически заполняет мои пароли с помощью утилиты lpass LastPass CLI. Я не уверен, как выполнить отправку пароля, возвращенного lpass на ввод ...
0
голосов
1ответ
274 показов
как избежать # в моем ожидании scipt при вызове пароля из другого файла
У меня есть несколько запросов в ожидании .. Я использую сценарий ожидания, и мне нужно выбрать пароль из другого файла .. 1) Я могу это сделать ... но для одного из моих подключений пароль ...
0
голосов
1ответ
251 показов
Изменяет ли установленное время ожидания каждое ожидаемое утверждение или только окончательное ожидаемое значение?
Я учусь впервые использовать /usr/bin/expect , чтобы автоматизировать кошмар, который устанавливает fink из исходного кода, так как этот скрипт имеет несколько дюжин запросов, на все из которых можно ...
0
голосов
1ответ
25 показов
Ожидать не выход не ненулевой
Моя реальная цель состоит в том, чтобы иметь сценарий , который будет выполняться локально SSH на удаленный сервер, перезапустить Tomcat, и использовать expect ждать "запуска сервера в" сообщении или ...
0
голосов
1ответ
1k показов
Расширение переменной и экранирование в синтаксисе heredoc
У меня есть следующий скрипт для очистки таблицы arp коммутатора. Независимо от того, как я пытаюсь избежать всего, процитирую это или иначе пытаюсь, я не могу заставить это работать должным образом. ...
0
голосов
1ответ
1k показов
Попытка перезагрузить ADSL модем с помощью сценария ожидаемого
Я пытаюсь создать скрипт Linux, который может перезагрузить мой модем ASDL. Вот мой файл rebootModem.exp : #!/usr/bin/expect set userName admin set pass admin set command reboot #It is modem reboot ...
0
голосов
1ответ
396 показов
Функция Bash работает только при ручном вводе пароля
На работе мне приходится каждый день запускать следующую функцию. Функция работает нормально, когда мне предлагают пароль. Однако я попытался жестко закодировать свой пароль, чтобы не вводить его ...
0
голосов
0ответов
162 показов
Программа Simple Expect отправит ключ, когда программа выдаст некоторый текст
Мне нужно запустить эту программу: Luis@Windu /cygdrive/c/Temporal/Expect$ oclhashcat64 ../Test.hccap -m 2500 -a 3 ?d?d?d?d?d?d?d?d oclHashcat v1.31 starting... Device #1: Bonaire, 1024MB, 1050Mhz, ...
0
голосов
1ответ
767 показов
Как создать оболочку сценария для отправки cmd через telnet и регистрировать только результаты?
Я хотел бы сделать сценарий оболочки, который может вызывать диапазон IP-адресов через telnet, чтобы отправить команду и записать результат в файл.
0
голосов
2ответа
484 показов
Не удается скопировать файл с помощью скрипта с локального хоста на удаленный хост
Я пытаюсь написать скрипт, который может скопировать файл с локального хоста на удаленный хост. И тогда я хочу выполнить этот скрипт с локального хоста. Но я не умею копировать. Я гуглил и нашел код ...
0
голосов
1ответ
797 показов
Использование сценария EXPECT с $ в пароле
Я пытаюсь установить переменную в скрипте bash для Linux, которая содержит символ $ , т.е. пароль равен Gl @ d1us $ 123, поэтому PASS="Gl@d1us\$123" . Я могу поставить перед $ символ \ и он отлично ...
0
голосов
3ответа
3k показов
Linux: команда ssh работает вне скрипта bash, но не внутри скрипта?
У меня проблема со следующей командой: echo "Pass for router:" read -s pass /usr/bin/expect - list-installed.txt #echo @pass expect -timeout 10000 "password: " send -- "$pass\n"; expect "#" interact ...
0
голосов
1ответ
7k показов
Проблемы с использованием EXPECT - это скрипт оболочки BASH
Это код (скрипт bash): echo "Pass for router:" read -s pass /usr/bin/expect
0
голосов
1ответ
854 показов
Ожидайте, что не работает, используя аргументы -c
Итак, у меня есть сценарий ожидаемого типа, который работает: #!/usr/bin/expect spawn scp me@myserver.com:* . expect { password: {send "mypassword"; exp_continue} } Исходя из справочной страницы для ...
0
голосов
1ответ
1k показов
Ожидайте и sudo таймаут
У меня есть основной сценарий оболочки, который запрашивает у пользователя пароль. Затем я хотел бы вызвать сценарий ожидания, передавая ему пароль. Этот ожидаемый скрипт будет запускать 3 команды ...
0
голосов
3ответа
14k показов
Как запустить локальный сценарий на удаленном сервере, используя сценарии Expect и Bash
Я хочу создать скрипт, который будет подключаться к серверу, выполнять некоторые операции CRUD на сервере и снова возвращаться к локальному. Я не хочу загружать скрипт на сервер .. Я сделал скрипт, ...
0
голосов
1ответ
4k показов
Автоматический вход в SSH с использованием ожидаемого
Я написал скрипт для автоматического входа на удаленный сервер. Данные для входа хранятся в базе данных. /usr/bin/expect
0
голосов
1ответ
2k показов
SSH + Sudo + Expect в скрипте Bash: запустить команду с sudo на удаленном компьютере
Я пытаюсь автоматизировать развертывание некоторых пакетов .deb с помощью скрипта. Я хочу выполнить sudo dpkg -i $myDeb.deb в списке удаленных машин, к которым я могу получить доступ с помощью ssh. Я ...
0
голосов
1ответ
4k показов
Ожидайте скрипт внутри bash скрипта
Использование: CentOS 6.2 BASH shell Мой сценарий что-то вроде #!/bin/bash INSTALL_PATH="Enter install path" CR="\n" /bin/su root -c "/usr/bin/expect
0
голосов
3ответа
3k показов
Linux spawn, ожидайте, отправляйте
Следующий код не работает, но я хочу ответить "n" всякий раз, когда YUM спрашивает, хочу ли я установить программное обеспечение или нет. Спасибо #!/usr/bin/expect -f spawn yum install emacs expect ...
0
голосов
1ответ
16 показов
Использование ожидаю попробовать серию паролей
Я совершенно новичок в использовании "ожидаю" и совершенно не понимаю этого. Моя проблема в том, что я использовал "encfs" для защиты некоторых файлов некоторое время назад, и хотя я оставил себе ...