对下面的代码优化import paramiko# 创建SSH客户端对象ssh_client = paramikoSSHClient# 添加host keyssh_clientset_missing_host_key_policyparamikoAutoAddPolicy# 连接到目标设备ssh_clientconnecthostname=19216811 port=22 username=admi
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'
原文地址: https://www.cveoy.top/t/topic/fblI 著作权归作者所有。请勿转载和采集!