python: удаленное выполнение с помощью ssh и sudo

#python #python-3.x #subprocess #popen

#питон #python-3.x #подпроцесс #попен

Вопрос:

Я пытаюсь удаленно выполнить с помощью ssh и sudo, используя следующий код python3.

 ssh = subprocess.Popen(["ssh", "-t", "%s@%s" % (user, address), "sudo -S -u someone command"],  shell=True,  stdout=subprocess.PIPE,  stderr=subprocess.PIPE)  

Однако он не запрашивает пароль sudo и поэтому зависает. Кстати, я запускаю его из Windows 10, и команда выполняется нормально, если я наберу ее непосредственно из командной строки Windows.

Редактировать

На самом деле это работает. Он не висит, вместо этого он ждет пароля. Запрос на ввод пароля не отображается, поэтому я думаю, что он должен зависнуть. Я просто вслепую ввожу пароль, и он запускается.

Проблема теперь в том, как отобразить приглашение…