先要pip install netmiko库,然后编写代码如下
from netmiko import ConnectHandler
# 定义交换机设备的连接参数
device = {
'device_type': 'cisco_ios', # 设备类型
'host': '192.168.1.1', # IP地址或主机名
'username': 'admin', # 登录用户名
'password': 'password', # 登录密码
'port': 22, # SSH端口号,默认为22
'secret': 'enable_password' # Enable密码(可选)
}
# 建立SSH连接到交换机设备
ssh_conn = ConnectHandler(**device)
# 发送命令到交换机
output = ssh_conn.send_command('show interfaces status')
# 打印命令输出结果
print(output)
# 关闭SSH连接
ssh_conn.disconnect()