Используйте модуль ssh под названием paramiko , который был создан для этой цели, вместо использования subprocess
. Вот пример ниже:
from paramiko import SSHClient
client = SSHClient()
client.load_system_host_keys()
client.connect("hostname", username="user")
stdin, stdout, stderr = client.exec_command('program')
print "stderr: ", stderr.readlines()
print "pwd: ", stdout.readlines()
ОБНОВЛЕНИЕ: Пример, используемый для использования модуля ssh
, но теперь он устарел, а paramiko - это современный модуль, обеспечивающий функциональность ssh в python.