Мне нужен скрипт на python для запуска скрипта linux из локального.С помощью пакета paramiko
мне нужно запустить скрипт оболочки psmonitor с аргументом состояния, я новичок в автоматизации Linux, пожалуйста, помогите мне.
import paramiko
import subprocess
import re
import time
import sys
p = paramiko.SSHClient()
p.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # This script doesn't work for me unless this line is added!
p.connect("vmacexen", username="udb", password="udb")
stdin, stdout, stderr = p.exec_command("pwd")
opt = stdout.readlines()
opt = "".join(opt)
print(opt)
stdin, stdout, stderr = p.exec_command('[./psmonitor.sh status]')
x = stdout.readlines()
print (x)
for line in x:
print (line)
p.close()
psmonitor работает Ожидаемый вывод
Фактический вывод: путь pwd идет правильно
print (x) с пустым списком []