Я новичок в python. Мне нужно ежедневно подключаться к серверу (рабочий стол -> 1.32 -> 0.20 -> 3.26). Для этого мне нужно открыть putty и использовать ssh-соединение, в которое я вхожу. Для этого я хочу написать скрипт с использованием python.открыть окно шпатлевки и запустить команды ssh - Python
С помощью google я думал, что подпроцесс.Popen сделает это. Но его не работает нормально.
первый след:
import subprocess
pid = subprocess.Popen("putty.exe [email protected] -pw password").pid
Сво работает нормально (Открытие протоколирование окна в .32). Но не может дать вход. Я узнал, что для ввода ввода для того же процесса нам нужно использовать трубы.
второй след:
from subprocess import Popen, PIPE, STDOUT
p = Popen("putty.exe [email protected] -pw password", stdout=PIPE, stdin=PIPE, stderr=STDOUT)
grep_stdout = p.communicate(input=b'ssh xx.xx.x.20\n')[0]
print(grep_stdout.decode())
с помощью этого я наклоняюсь вход для первого сервера также. После входа на все серверы мне нужен терминал как живой. как это сделать ???
Редактировать
мне нужно сделать это в новом окне замазки. После входа в систему не закройте окно. У меня есть ручная работа.
мне нужно совать новое окно (шпатлевка) и должны авторизоваться. После завершения входа на весь сервер (Desktop -> 1.32 -> 0.20 -> 3.26) не закрывайте окно шпатлевки (у меня есть ручная работа для проверки). –