溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python批量修改交換機密碼的示例

發布時間:2020-10-24 14:13:27 來源:腳本之家 閱讀:363 作者:kylingx 欄目:開發技術

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批量修改交換機密碼的資料請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女