import paramiko

def run_ssh_command(command): '创建SSH客户端对象' ssh_client = paramiko.SSHClient()

'添加host key'
ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy())

'连接到目标设备'
ssh_client.connect(hostname='192.168.1.1', port=22, username='admin', password='admin')

'执行命令'
stdin, stdout, stderr = ssh_client.exec_command(command)

'打印输出结果'
output = stdout.read().decode()
print(output)

'关闭SSH连接'
ssh_client.close()

'执行命令' run_ssh_command('system-view') run_ssh_command('netconf') run_ssh_command('quit')

Python Paramiko SSH 远程命令执行优化

原文地址: https://www.cveoy.top/t/topic/n33s 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录