python使用paramiko模块通过ssh2协议对交换机进行配置

该代码用的是paramiko模块,python版本是python2.7

转载说明:转载请注明出处:http://blog.csdn.net/qq_25134989/article/details/78918188

下面上源码


# -*- coding: utf-8 -*-

import paramiko
import time
import os

port = '22'
username = '****'
password = '****'
ip = '****'    # 测试用的交换机ip

msg1flag = 0
mycmd1flag = 0

# 核心方法,该方法连接远程主机并打开一个终端,并将该终端
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Pythonparamiko库可以实现SSH远程登录H3C核心交换机,具体步骤如下: 1. 安装paramiko库,可以使用pip命令进行安装: ``` pip install paramiko ``` 2. 导入paramiko库: ```python import paramiko ``` 3. 设置SSH登录信息: ```python host = '192.168.1.1' # H3C交换机的IP地址 username = 'admin' # 登录用户名 password = 'password' # 登录密码 ``` 4. 创建SSH客户端,并进行SSH连接: ```python client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(hostname=host, username=username, password=password) ``` 其中,`set_missing_host_key_policy`方法用于设置SSH连接时自动添加缺失的主机密钥,`connect`方法用于进行SSH连接。 5. 执行命令: ```python stdin, stdout, stderr = client.exec_command('display version') result = stdout.read().decode('utf-8') ``` 在SSH连接成功后,可以使用`exec_command`方法执行命令,并从返回值中获取命令的执行结果。 6. 关闭SSH连接: ```python client.close() ``` 完整代码示例: ```python import paramiko host = '192.168.1.1' username = 'admin' password = 'password' client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.connect(hostname=host, username=username, password=password) stdin, stdout, stderr = client.exec_command('display version') result = stdout.read().decode('utf-8') print(result) client.close() ``` 在使用paramiko进行SSH远程登录时,需要注意H3C交换机是否开启了SSH服务,并设置了正确的登录信息,另外还需要注意交换机配置不要出现问题,以免造成不必要的故障。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值