- # -*- coding: utf-8 -*-
- import ciscolib
- def main():
- PASSWORD="123456"
- USERNAME="123456"
- ENABLE_PWD="123456"
- for ip in open('sw.txt').readlines():
- ip = ip.strip()
- if USERNAME != "":
- switch = ciscolib.Device(ip, PASSWORD, USERNAME, ENABLE_PWD)
- else:
- switch = ciscolib.Device(ip, PASSWORD, enable_password=ENABLE_PWD)
- try:
- switch.connect()
- print("Logged into %s" % ip)
- except ciscolib.AuthenticationError as e:
- print("Couldn't connect to %s: %s" % (ip, e.value))
- continue
- except Exception as e:
- print("Couldn't connect to %s: %s" % (ip, str(e)))
- continue
- switch.enable(ENABLE_PWD)
- switch.cmd("conf t")
- switch.cmd("enable secret 123456")
- switch.cmd("line con 0")
- switch.cmd("password 123456")
- switch.cmd("line vty 0 4")
- switch.cmd("password 123456")
- switch.cmd("end")
- switch.cmd("wr")
- switch.disconnect()
- if __name__ == '__main__':
- main()
- #该片段来自于http://www.codesnippet.cn/detail/230920136083.html
来源: http://www.codesnippet.cn/detail/230920136083.html