Articles of ожидать

Как создать автоматический сценарий голосования с помощью `expect`?

Я бы хотел проверить защиту авто-голосования на моем сайте (еще не опубликован). Я нашел программу Expect , но я не могу заставить ее работать с telnet http.

Ожидать не может ожидать выхода

У меня проблема с моим простым кодом, ожидание не может ожидать выхода set timeout 10 set user username set password password spawn ssh $user@000.000.000.000 expect "Password:" send "$password\r" expect eof send "cv mk ghassan-test-5\r" sleep 45 expect "ok" { send "cv set ghassan-test-5\r" } sleep 20 expect -gl "Ok" { send "cv rbset ghassan-test-5\r" } […]

bash – ожидание и переменные

У меня есть следующее: while read line; do userinfo=$(echo $line | sed 's/@/,/') IFS=',' read -a address <<< "$userinfo" userid="${address[0]}" domain="${address[1]}" fname="${address[2]}" lname="${address[3]}" #status=xxx SMTPlist=$(host $domain | grep "handled by" | awk '{print $7}' | sed 's/\.$//' ) address=("${address[@]}" $SMTPlist) #echo $email —- $domain —- $fname —- $lname /usr/bin/expect << EOF set timeout 1 #set […]

Почему вывод не записывается в журнал из сценария ожидания

Я пытаюсь записать вывод команды netcat, включая команду, и в файл, войдя на удаленные серверы. Но он не пишет. Что мне не хватает? #!/usr/bin/expect -f set user [lindex $argv 0] stty -echo send_user "Password: " expect_user -re "(.*)\n" set passwd $expect_out(1,string) send_user "\n" stty echo set output [open "outputfile.txt" "a+"] spawn ssh $user@mydomain.com expect { […]

Автоматическая настройка туннеля SSH

Мне нужно часто регистрироваться на многих машинах, но я могу только подключиться к ним с прокси-машины или с помощью SSH-туннеля (путем туннелирования через этот прокси-сервер). Проблема в том, что я не могу использовать authorized_keys на прокси-машине, поэтому мне нужно вводить пароль каждый раз, когда я настраиваю туннель. Как я могу его автоматизировать? Я думал о […]

Получите только файлы, измененные за последние 30 минут, используя sftp get

В сценарии .sh я использую функцию автоматического sftp на другой компьютер для get файлов. Мой скрипт будет запускаться каждые 30 минут, после чего я хочу get только файлы, которые были созданы (изменены) с момента последнего запуска (рискуя повторением в течение последних 30 минут). Я знаю, что файлы будут следовать определенному методу именования: AppData*.RAW где * […]

Autoexpect зависает в конце скрипта

У меня есть сценарий autoexpect. Я изменил его, и он отлично работает, однако, когда он заканчивается, чтобы запустить его зависает, и мне нужно сделать ctrl + C, чтобы получить мой терминал [..] 887VA#logout Connection to 10.255.255.1 closed by remote host. Connection to 10.255.255.1 closed. root@blackbox:/etc/myscripts# ^Croot@blackbox:/etc/myscripts# ^C root@blackbox:/etc/myscripts# В пробел выше я нажал несколько раз […]

Ожидаемый сценарий, кажется, игнорирует приглашение (подтверждение отпечатка RSA)

Следующий скрипт, похоже, просто игнорирует подсказку отпечатка пальца rsa / continue. Я пробовал разные вещи, но я просто не могу понять, почему он работает не так, как ожидалось. #! / USR / бен / ожидать spawn / usr / bin / rsync –rsync-path = / home / tmp -azr –dry-run -e ssh –stats user@host.com: / […]

Использование lpass для разблокировки ssh-ключа

Я использую Lastpass CLI (lpass) и хочу, чтобы он дал кодовую фразу для закрытого ключа напрямую для добавления-ssh при входе в систему как часть .bashrc. чистый эффект заключается в том, что я могу войти в Lastpass on, когда я запускаю окно терминала, а затем ключ готов к использованию запускать логин просто: lpass login user@example.com Что […]

Сценарий оболочки для исправления разрешенных прав доступа к файлу на большом количестве хостов

Я новичок в мире администрирования unix и надеялся получить некоторую помощь. У меня есть большое количество систем, с которыми мне нужно подключиться (hosts.txt) и разрешений на обновление разрешенного ключевого файла до нажатия клавиш в системы. Я унаследовал файлы, которые могут нажимать клавиши, проверять подмножества для хостов, которые отвечают на 22 с помощью набора имен пользователей […]