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