我需要一个python脚本才能从本地运行linux shell脚本。 通过使用paramiko软件包
我需要运行带有status参数的psmonitor shell脚本,我是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路径正确到来
打印(x)给出空列表[]