Python 3.x 多次打印到文件
我是Python3.6的新手,我对使用ssh命令多次打印到文件有疑问 我试图在创建ssh会话后打印多个show命令。 ssh会话已建立,第一个show命令工作正常(打印到创建的文件)。Python 3.x 多次打印到文件,python-3.x,ssh,Python 3.x,Ssh,我是Python3.6的新手,我对使用ssh命令多次打印到文件有疑问 我试图在创建ssh会话后打印多个show命令。 ssh会话已建立,第一个show命令工作正常(打印到创建的文件)。 任何其他命令都不能作为第一个命令使用 我的代码: import paramiko host = '192.168.100.1' user = 'MyUser' secret = 'MyPass' port = 22 ssh = paramiko.SSHClient() ssh.set_missing_host_
任何其他命令都不能作为第一个命令使用 我的代码:
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()
我想得到帮助,
谢谢。“任何其他命令都不能作为第一个命令使用。”当您的代码尝试调用第二个命令时,会发生什么情况?您是否收到任何错误或异常?他们怎么说?我的脚本正在关闭,所以我看不到显示的错误。我试图找到任何“暂停”命令来保持屏幕直到用户按下任何键,但是我找不到任何有效的命令。