Вопросы по теме '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