我需要从paramiko中的.recv函数接收完整的输出。我试图增加nbyte数,但在我看来,我认为这不是正确的方法。脚本的主要用途是在同一会话中自动列出命令。
我这里的主要问题是我不能从shell接收完整的输出。在
环境:python 2.7.14版
帕拉米科v2.4.1
我的脚本代码:()#!/usr/bin/env python
import sys,os,time
import paramiko
user = raw_input("Enter your username please: ")
upassword = getpass.getpass()
ip = "172.x.x.x"
username = "ikxxxx"
password = "xxxgdxx"
ofile = open("ipsadd.csv", "r")
def sshConnection(ip):
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip, username=user, password=upassword)
connection = ssh.invoke_shell()
for line in ofile:
hostname = line.split(",")[0].strip()
print "\n\n"