Вопросы по теме 'pexpect'

python, работающие серверы командной строки - они не слушают должным образом
Я пытаюсь запустить серверное приложение (в erlang открывает порты и прослушивает http-запросы) через командную строку, используя pexpect (или даже напрямую, используя subprocess.Popen()). приложение запускается нормально, регистрируется (через...
340 просмотров
schedule 22.04.2024

Команда записи файла в pexpect ведет себя не так, как я думал
Существует процесс, который я могу запустить из командной строки, который непрерывно записывает данные в файл, пока я не скажу ему остановиться, и к нему можно получить доступ (прочитать) во время выполнения процесса. Однако, если я запускаю ту же...
593 просмотров
schedule 27.08.2023

Почему pexpect не использует выходные данные оболочки должным образом?
Я использую Solaris 5-10, python 2.6.2 и pexpect 2.4. У меня есть очень простой скрипт Python ниже, который реализует функциональность отправки и получения текста из оболочки. Насколько я понимаю, pexepect([pexpect.TIMEOUT, x,y,z], timeout=w)...
709 просмотров
schedule 02.08.2023

pexpect определить, существует ли ssh: используя ps и grep
Я пытаюсь сделать скрипт для автоматизации туннелирования ssh на Ubuntu 13.04 64 бит. Он основан на примере ssh_tunnel из модуля Pexpect ( http://www.noah.org/wiki/pexpect#ssh_tunnel.py ) Но есть проблема с запуском кода на моей машине. Я хотел...
1070 просмотров
schedule 21.02.2024

Не удается получить pexpect для печати данных из команды
Я постоянно работаю над тем, как ssh и анализировать данные на устройстве, выполнив команду. У меня было несколько вопросов по пути этого начинания, и мне очень помогли с вопросами, которые я задал. Сейчас я работаю с pexpect, и я не вижу много...
6442 просмотров
schedule 17.06.2022

Убить процесс sudo/root с помощью pexpect
Учитывая порожденный pexpect процесс, открытый с помощью sudo, например: #!/usr/bin/env python import pexpect cmd = ['sudo', 'bash', '-c', '"some long-running sudo command"'] cmd = ' '.join(cmd) child = pexpect.spawn(cmd, timeout=60) i =...
2495 просмотров
schedule 17.09.2023

pexpect не работает при использовании многопроцессорности
Я использую pexpect (версия 3.3) и многопроцессорность в коде python (версия 2.6), как показано ниже: import pexpect, multiprocessing def login(h, u, p): ssh = pexpect.spawn('ssh %s@%s' % (u, h)) index = ssh.expect([ssh_change_key,...
1186 просмотров
schedule 12.02.2023

Метод ожидает разрыва модуля pexpect python при сопоставлении строки в старом выводе
Я пытаюсь работать с gdb удаленно, используя pexpect. Это мой текущий код: child = pexpect.spawn("ssh [email protected] \"gdb\"") child.logfile = sys.stdout child.expect("password:") child.sendline("xxxx") child.expect("(gdb)")...
1240 просмотров
schedule 20.05.2024

Python pexpect с gpg
Я пытаюсь заставить Python pexpect работать с GNU gpg. У нас не загружен модуль gnupg, и попытка сделать это будет практически невозможно. Я могу заставить pexepct работать с FTP и SSH, но с gpg у меня небольшая проблема. Ниже приведена команда,...
317 просмотров
schedule 04.11.2023

Pexpect ест подсказку bash
Этот ожидаемый скрипт запускает оболочку bash, которая включает приглашение: #! /usr/bin/env expect spawn -noecho "bash" expect "$ " send "echo 'Hello, " interact e.g. user@host:/path/to/working/directory$ echo 'Hello, Я попытался...
7470 просмотров
schedule 31.03.2022

Есть ли какая-либо опция, похожая на expect_background в pexpect?
Я хотел бы знать, есть ли аналогичная/эквивалентная опция expect_background в pexpect . Может ли кто-нибудь сообщить мне?
52 просмотров
schedule 21.08.2023

Как передать команду в команде в pexpext в python
Мне нужно в python выполнить эту команду и ввести пароль с клавиатуры, это работает: import os cmd = "cat /home/user1/.ssh/id_rsa.pub | ssh [email protected] \'cat >> .ssh/authorized_keys\' > /dev/null 2>&1" os.system(cmd) Как...
357 просмотров
schedule 20.06.2023

Как выполнить корневую команду с помощью библиотеки Python pexpect?
Я пытаюсь смонтировать общую папку дисков в своей системе (Centos). Поскольку команду mount нужно выполнять как пользователь root, я сначала вхожу в систему как пользователь sudo, используя команду su . После успешного входа в систему я хочу...
589 просмотров
schedule 30.04.2024

Ожидание: чтение с последней отправки
Я пытаюсь прочитать вывод pexpect.send(cmd), но вот проблема, с которой я столкнулся. Я отправляю много команд в последовательности, и я хочу прочитать/ожидать после определенного набора команд. Условие состоит в том, что следует учитывать только...
611 просмотров
schedule 29.05.2023

Как получить запрос пароля
У меня есть следующий код (обновлен для включения pexpect): import sys import subprocess import pexpect print "0" ssh = subprocess.Popen("ssh -A -t [email protected] ssh -A -X [email protected]", shell = True, stdout =...
1388 просмотров
schedule 16.03.2023

Сменить пользователя (su) через скрипт Python (pexpect, popen)
Я запускаю скрипт Python с user1 , и в этом скрипте мне нужно переместить файл в папку, к которой у меня нет доступа. Папка принадлежит user2 . Что я хочу сделать, так это: - перейти с user1 на user2 с помощью su - user2 - ввести пароль -...
6238 просмотров
schedule 17.05.2023

Доступ к localhost API с удаленного хоста с помощью ssh
У меня есть приложение, работающее на безголовой удаленной машине (ubuntu). Это приложение содержит API, взаимодействующий с локальным хостом, порт 4068. Я могу подключиться к этой машине по ssh через порт 22. Работая напрямую с python на...
985 просмотров
schedule 04.02.2024

Ожидайте, не дожидаясь всего вывода - Ubuntu
У меня есть простой скрипт для подключения SSH к сетевому коммутатору, выполнения команд и сохранения вывода в файл. Он отлично работает для вывода, который отображается мгновенно, но когда я запускаю «show iproute», он не фиксирует вывод. Причина в...
1583 просмотров
schedule 06.02.2023

pexpect sendline слишком медленный
Я запускаю подпроцесс, используя pexpect. Я время от времени общаюсь с ним через sendline и readline. cProfile указывает, что моя программа проводит большую часть своего времени в ожидании завершения отправки, что нежелательно. Псевдокод Python:...
456 просмотров
schedule 30.08.2023

Почему pexpect дублирует команды в Python 3
Я использую pexpect для отправки этой команды: fmsadmin list files -s С помощью этой интерактивной программы [('username \\(.+\\):', 'userName\n'), ('password:', 'invalidPW\n'), ('username \\(.+\\):', 'userName\n'), ('password:',...
54 просмотров
schedule 20.11.2022