Вопросы с меткой [expect]

Expect - это утилита, основанная на TCL. Его основное использование для встраивания автоматизации в интерактивные среды, такие как терминальные среды на основе telnet или ssh. Он предоставляет возможность вводить команды в командной строке и интерпретировать вывод.

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" для защиты некоторых файлов некоторое время назад, и хотя я оставил себе ...