Python манипулирование командной строкой на windows - PullRequest
0 голосов
/ 11 марта 2020

Я хотел бы открыть cmd и войти в компьютер с помощью s sh

import os os.system('cmd /c "plink -batch -ssh root@host -pw password"')

, после этого я хочу взаимодействовать с этим cmd (что-то вроде эхо в ит) так, после s sh введите команду "te lnet" и введите после имени пользователя и pw

я уже пробовал subprocess.Popen, но я не могу решить дать команду и ждать, и дайте следующую команду, и te lnet не поддерживает ввод пароля в cmd

Если какое-либо другое решение подходит, это нормально для меня, я просто пытаюсь решить его таким образом

Заранее спасибо за ответы!

1 Ответ

0 голосов
/ 11 марта 2020

Вместо использования подпроцесса для s sh в машине используйте paramiko. Это лучше и безопаснее. Взгляните на этот учебник по paramiko

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...