Вопросы по теме 'pty'
Мастер псевдотерминала читает только что написанное
Я работаю над проектом, который взаимодействует с «виртуальными устройствами» (процессы python), которые используют соединения последовательного порта с реальными устройствами, которые также используют последовательные порты, и я использую...
3617 просмотров
schedule
23.02.2022
C Разветвить новый tty
Мне нужно создать новую пару tty (ведущий и подчиненный) без использования forkpty().
В человеке pts(4) написано, что:
Когда процесс открывает /dev/ptmx, он получает дескриптор файла для ведущего псевдотерминала (PTM), а в каталоге /dev/pts...
2875 просмотров
schedule
18.09.2022
Ошибка выдачи sshpass «Не удалось получить псевдотерминал: успех»
Я пытаюсь запустить инструмент sshpass для автоматизации действия sftp.
На другом сервере команда работает, а на этом сервере просто возвращает одну строку сообщения об ошибке.
Вот команда, которую я использую:
sshpass -p Password sftp...
3573 просмотров
schedule
24.05.2022
функциональность pty для сокета
Я пишу демон linux и хочу реализовать возможность настройки его параметров через telnet. У меня есть код интерфейса cli, написанный с использованием библиотеки gnu readline с историей и дополнениями, и я хотел бы использовать этот код интерфейса для...
1312 просмотров
schedule
09.04.2024
Понимание аргумента PTY в ssh2_exec()
Ответ на следующее меня не удовлетворяет, я хочу узнать немного больше о том, что происходит. Может ли кто-нибудь объяснить аргумент $pty в ssh2_exec( ) вызов функции
Принуждает ли это клиента сообщать серверу о создании PTY или PTY полностью...
951 просмотров
schedule
11.03.2024
Как сделать программу, похожую на оболочку, которая позволяет вводить пароль SSH?
В терминале OSX я могу подключиться к серверу с помощью SSH, потому что терминал предлагает сеанс ввода пароля.
$ ssh [email protected]
[email protected]'s password:
Я хотел сделать свою собственную реализацию терминала, поэтому я
создал...
509 просмотров
schedule
25.09.2022
Выдача команд псевдооболочкам (pty)
Я пытался использовать подпроцесс, popen, os.spawn, чтобы запустить процесс, но кажется, что нужен псевдотерминал.
import pty
(master, slave) = pty.openpty()
os.write(master, "ls -l")
Должен отправить «ls -l» подчиненному tty... Я попытался...
2219 просмотров
schedule
26.04.2023
Почему чтение с моего псевдотерминала не работает?
Я создал псевдотерминал (/dev/pts/N) из процесса A и записываю в него случайные целые числа через определенный интервал. Я могу открыть эту точку из screen и проверить ее вывод. Но cat /dev/pts/N не удается : она бесконечно блокируется и не...
1618 просмотров
schedule
22.06.2022
Ошибка команды оболочки Ruby pty spawn
Я запускаю команду оболочки через pty и получаю эту ошибку:
Нет такого файла или каталога — форк не удался (Errno::ENOENT)
Это команда, которую я запускаю:
PTY.spawn("telnet localhost 12345") do |r_f,w_f,pid|
w_f.print "ls"
end...
913 просмотров
schedule
01.10.2023
Fread: ferror на pty без данных?
У меня есть два процесса, которые общаются через pty, не блокируя. Проблема в том, что fread() на мастере дает сбой, когда нет данных, доступных для обработки.
Как я могу игнорировать случай «нет данных для чтения/данных» при чтении из...
49 просмотров
schedule
17.03.2023
Как определить, какая пара псевдотерминалов подключена друг к другу
У меня есть две программы на Python, которые должны общаться друг с другом через последовательное соединение «точка-точка». Чтобы имитировать соединение, я создаю двунаправленный поток байтов, используя socat, как здесь:
socat -d -d...
308 просмотров
schedule
27.11.2022
Как преобразовать консоль байтов в строку в python3?
У меня есть скрипт python, который сохраняет все данные из моего сеанса ssh
import os
import pty
out = open('output.txt', 'w')
def read(fd):
data = os.read(fd, 1024)
out.write(data.decode('utf-8', 'ignore'))
return data...
106 просмотров
schedule
23.05.2022
Получить «устройство ввода не является ошибкой TTY» при запуске команды docker внутри цикла while
У меня ниже скрипт bash. Он запускает команду docker run внутри цикла while, который считывает из текстового файла строку за строкой.
#!/bin/sh -eu
while IFS= read -r url; do
docker run --rm -it alpine ls
done < repo_list.txt
Я...
196 просмотров
schedule
26.07.2023
Как зафиксировать входы и выходы дочернего процесса?
Я пытаюсь создать программу, которая принимает имя исполняемого файла в качестве аргумента, запускает исполняемый файл и сообщает о входных и выходных данных для этого запуска. Например, рассмотрим дочернюю программу с именем circle. Для моей...
466 просмотров
schedule
27.12.2023
Проблема с использованием CreatePseudoConsole для создания канала pty в python
Я пытаюсь сделать pty pipe. Для этого я должен использовать функцию CreatePseudoConsole из Windows API. Я свободно копирую это , которое это , но на питоне.
Я не знаю, актуально ли это, но я использую Python 3.7.9 и Windows 10.
Это мой код:...
171 просмотров
schedule
12.08.2022