使用python管理Cisco設(shè)備
來源:懂視網(wǎng)
責(zé)編:小采
時間:2020-11-27 14:28:28
使用python管理Cisco設(shè)備
使用python管理Cisco設(shè)備:發(fā)現(xiàn)一個老外使用python寫的管理cisco設(shè)備的小框架tratto,可以用來批量執(zhí)行命令。下載后主要有3個文件:Systems.py 定義了一些不同設(shè)備的操作系統(tǒng)及其常見命令。Connectivity.py 是主要實現(xiàn)功能的代碼,其實主要就是使用了python的pexpect模塊
導(dǎo)讀使用python管理Cisco設(shè)備:發(fā)現(xiàn)一個老外使用python寫的管理cisco設(shè)備的小框架tratto,可以用來批量執(zhí)行命令。下載后主要有3個文件:Systems.py 定義了一些不同設(shè)備的操作系統(tǒng)及其常見命令。Connectivity.py 是主要實現(xiàn)功能的代碼,其實主要就是使用了python的pexpect模塊

發(fā)現(xiàn)一個老外使用python寫的管理cisco設(shè)備的小框架tratto,可以用來批量執(zhí)行命令。
下載后主要有3個文件:
Systems.py 定義了一些不同設(shè)備的操作系統(tǒng)及其常見命令。
Connectivity.py 是主要實現(xiàn)功能的代碼,其實主要就是使用了python的pexpect模塊。
Driver.py是一個示例文件。
[root@safe tratto-master]# cat driver.py
#!/usr/bin/env python
import Connectivity
import Systems
#telnet to a cisco switch
m = Systems.OperatingSystems['IOS']
s = Connectivity.Session("192.168.1.1",23,"telnet",m)
s.login("yourusername", "yourpassword")
# if your need to issue an "enable" command
s.escalateprivileges('yourenablepassword')
s.sendcommand("show clock")
s.sendcommand("show run")
s.logout()
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
使用python管理Cisco設(shè)備
使用python管理Cisco設(shè)備:發(fā)現(xiàn)一個老外使用python寫的管理cisco設(shè)備的小框架tratto,可以用來批量執(zhí)行命令。下載后主要有3個文件:Systems.py 定義了一些不同設(shè)備的操作系統(tǒng)及其常見命令。Connectivity.py 是主要實現(xiàn)功能的代碼,其實主要就是使用了python的pexpect模塊