【发布时间】:2021-05-05 15:49:24
【问题描述】:
我在这里尝试执行 ssh 命令并打印输出。除了命令top 外,它工作正常。
任何线索如何从顶部收集输出?
import paramiko
from paramiko import SSHClient, AutoAddPolicy, RSAKey
output_cmd_list = ['ls','top']
ssh = paramiko.SSHClient()
ssh.load_system_host_keys()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname_ip, port, username, password)
for each_command in output_cmd_list:
stdin, stdout, stderr = ssh.exec_command(each_command)
stdout.channel.recv_exit_status()
outlines = stdout.readlines()
resp = ''.join(outlines)
print(resp)
【问题讨论】:
标签: python shell ssh paramiko top-command