2021-05-12 14:32:11
python批次修改交換機密碼的範例
2020-09-22 21:00:14
1.通過pip安裝python第三方模組paramiko
pip install paramiko
2.建立指令碼
##匯入paramiko、time、getpass模組 #!/usr/bin/python import paramiko import time import getpass ##通過raw_input()函數獲取使用者輸入的SSH使用者名稱並賦值給username username = raw_input('Username:') ##通過getpass模組中的getpass()函數獲取使用者輸入字串作為密碼賦值給password password = getpass.getpass('Password:') ##通過for i in range(1,5)和ip="192.168.100."+str(i)語句實現迴圈登入交換機SW1-SW4:100.1-4 for i in range(1,5): 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() ##排程交換機命令列執行命令 command.send("system-view" +"n") command.send("aaa"+"n") command.send("local-user admin password cipher Jan16@Hw"+"n") ##更改登入密碼結束後,返回使用者檢視並儲存設定 command.send("return"+"n") command.send("save"+"n") command.send("Y"+"n") command.send("n") ##暫停2秒,並將命令執行過程賦值給output物件,通過print output語句回顯內容 time.sleep(2) output=command.recv(65535) print output ##退出SSH ssh_client.close()
3.執行指令碼
python changepassword.py Username:admin #手動輸入SSH使用者名稱,這裡是admin Password: #手動輸入SSH使用者密碼,這裡是原先密碼
以上就是python批次修改交換機密碼的範例的詳細內容,更多關於python批次修改交換機密碼的資料請關注it145.com其它相關文章!
相關文章