Код: Выделить всё
import paramiko
host = '192.168.1.1'
user = 'root'
secret = 'parole'
port = 22
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname=host, username=user, password=secret, port=port)
stdin, stdout, stderr = client.exec_command('ls -l')
data = stdout.read() + stderr.read()
client.close()
print data
Если заменяю на команду для полки СХД:
Код: Выделить всё
stdin, stdout, stderr = client.exec_command('show disks')
Дело в том, что если дать любую команду, то будет примерно следующий вид:
Код: Выделить всё
.........
Disks: 11
Vdisks: 2
Press any key to continue (Q to quit)
Т.е. надо пробелом "довывести" вывод до конца или нажать Q. Каким-то образом возможно обработать эту ситуацию, т.е. как бы получить сразы вывод всей команды?