Многократная печать в файл - PullRequest
0 голосов
/ 29 апреля 2018

Я новичок в Python 3.6 и у меня есть вопрос о печати в файл несколько раз с помощью команд ssh.

Я пытаюсь напечатать несколько команд show после создания сеанса SSH. Сеанс ssh установлен, и первая команда show работает нормально (выводится в созданный файл). Любая другая команда не работает как первая.

Мой код:

import paramiko 
host = '192.168.100.1'
user = 'MyUser'
secret = 'MyPass'
port = 22
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #Set policy to use when connecting to servers without a known host key
ssh.connect(hostname=host, username=user, password=secret, port=port)
file = open("output/" + host + ".txt", "w")
stdin, stdout, stderr = ssh.exec_command('sh ver')
output = stdout.readlines()
file.write(''.join(output))
stdin.flush()
stdin, stdout, stderr = ssh.exec_command('sh arp')
output = stdout.readlines()
file.write(''.join(output))
file.close()

Я бы хотел получить помощь, Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...