!/usr/bin/python
-- coding: UTF-8 --
import paramiko
import time
from datetime import datetime
username="admin" ##设置 SSH 用户名和密码
password="admin"
for i in range(101,102): ##通过 for 语句遍历 i 的值为 101/102,结合 ip="192.168.100." + str(i)语句循环 SSH 登录交换机设备
ip=("192.168.100." + str(i))
ssh_client=paramiko.SSHClient()
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh_client.connect(hostname=ip,username=username,password=password)
command=ssh_client.invoke_shell()
print("ssh"+ip+"连接成功") ##提示 SSH 登录成功
command.send("screen-length 0 temporary "+"\n") ##设置回显内容不分屏显示
output=(command.send("display current-configuration"+"\n")) ##获取交换机运行配置
time.sleep(2) ##程序暂停 2 秒
now=datetime.now() ##读取当前时间
backup=open("D:\Python\py\"+str(now.year)+"-"+str(now.month)+"-"+str(now.day)+"-"+ip+".txt","a+") ##打开备份文件
print("正在备份") ##提示正在备份
recv=command.recv(65535).decode() ##将查询运行配置的回显内容赋值给 recv 这个对象
backup.write(recv) ##将回显内容写入 backup 这个对象,相当于写入了备份文件中
backup.close() ##关闭打开的文件
ssh_client.close() ##结束,断开 SSH 连接
自学python,现在for循环只ssh登录192.168.100.101这台设备,不循环往下登录192.168.100.102这台设备了。请问有哪位大佬麻烦回答一下,怎么解决。