Я столкнулся с подобной ситуацией, когда мне пришлось выполнить одну команду lmstat -a
и затем получить вывод терминала.
Если вам просто нужно запустить одну команду и затем прочитать вывод, вы можете использовать следующий код:
import subprocess
Username = 'your_username'
Password = 'your_password'
IP = 'IP_of_system'
Connection_type = '-ssh' #can have values -ssh -telnet -rlogin -raw -serial
p = subprocess.Popen(['plink', Connection_type, '-l', Username, '-pw', Password, IP], \
shell = False, stdin=subprocess.PIPE, stdout=subprocess.PIPE)
out, err = p.communicate('lmstat -a\nexit\n'.encode())
print(out.decode())