在Python中,您可以使用Paramiko庫來連接到交換機并檢查端口狀態。以下是一個示例代碼,顯示如何使用Paramiko庫連接到交換機,發送命令來檢查端口狀態:
import paramiko
# 設置連接信息
hostname = '交換機IP地址'
port = 22
username = '用戶名'
password = '密碼'
# 創建SSH客戶端
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 連接到交換機
client.connect(hostname, port, username, password)
# 發送命令來檢查端口狀態
command = 'show interfaces status'
stdin, stdout, stderr = client.exec_command(command)
# 讀取命令輸出
output = stdout.read().decode('utf-8')
# 打印端口狀態
print(output)
# 關閉SSH連接
client.close()
在上面的示例中,首先導入Paramiko庫,然后設置連接信息并創建SSH客戶端。接著連接到交換機,發送命令來檢查端口狀態,并讀取輸出。最后打印端口狀態并關閉SSH連接。您可以根據自己的需求修改命令和處理輸出的方式。