h3c设备使用paramiko模块连接(SSHException:Channel closed)

使用产品为:VSR1000,版本号为:Version 7.1.059, ESS 0323L03。

问题:

使用python语言的paramiko模块,通过ssh协议登录连接VSR设备时报错,提示: paramiko.ssh_excetion.SSHException:Channel closed。详细信息见截图。

paramiko.ssh_exception.SSHException: Channel closed.

H3C设备登录记录
#!/user/bin/env python
import sys
import paramiko
import time

def Testsshcon(ip,port,username,password):
    try:
        sshcon=paramiko.SSHClient()
        sshcon.set_missing_host_key_policy(paramiko.AutoAddPolicy())
        sshcon.connect(ip,port,username,password,compress=True)
        #print "ok"
        #print ‘ipaddress %s,port %d,uername %s,password %s‘%(ip,port,username,password)
        print "ssh secuees"
        cmds=[‘dis cpu\n‘,‘dis version\n‘]
        conn=sshcon.invoke_shell()
        for cmd in cmds:
            time.sleep(1)
            conn.send(cmd)
            time.sleep(1)
            print "command"
            out=conn.recv(1024)
            print out
        sshcon.close()
    except Exception,e:
        print "connet error",e

if __name__=="__main__":
    Testsshcon(‘10.10.10.10‘,22,‘username‘,‘password‘)

原文地址:https://blog.51cto.com/chier11/2461576

时间: 2024-10-28 06:51:23

h3c设备使用paramiko模块连接(SSHException:Channel closed)的相关文章

python(paramiko模块的简单使用)

#通过paramiko模块连接主机运行bash命令 import paramiko hostname = '192.168.88.31' port = 22 username = 'root' password = '123' ssh = paramiko.SSHClient() #创建ssh对象 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #允许连接不在know_hosts文件中的主机 ssh.connect(hostna

Python之paramiko模块和SQL连接API

堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 连接服务器 ssh.con

python2 paramiko模块初试   连接 ssh_connect 上传 FTP_post

今天刚好看到了 python2 得 paramiko 模块 就拿来试了一下  发现 在windown 和linux 利用 paramiko  进行 ssh 连接得不同之处 linux 利用   ~/.ssh/known_hosts 出已安全! 如已登陆过 s.load_system_host_keys('/.ssh/known_hosts') ssh会把你每个你访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts.当下次访问相同计算机时,OpenSSH会核对公钥

python paramiko模块sftp异常:paramiko.ssh_exception.SSHException: EOF during negotiation

python paramiko模块ftp报错: Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/usr/lib/python2.7/dist-packages/paramiko/sftp_client.py", line 170, in from_transportreturn cls(chan)File "/usr/lib/py

Paramiko模块,用python代码连接服务器执行命令

目录 Paramiko模块 安装 基本使用 链接--用户名和密码的方式 连接--公钥私钥的方式 上传下载文件 paramiko代码封装 面试题 Paramiko模块 通过ssh远程链接服务器并执行响应的操作,类似于XShell ps:ansible批量管理服务器工具,底层用的就是paramiko模块 安装 pip3 install paramiko 基本使用 远程链接服务器的方式 用户名和密码 公钥私钥的方式 paramiko上面两种方式都支持 链接--用户名和密码的方式 import para

Paramiko模块基本使用,通过ssh远程连接服务器,并执行操作

Paramiko模块 通过ssh远程链接服务器并执行响应的操作,类似于XShell ps:ansible批量管理服务器工具,底层用的就是paramiko模块 安装 pip3 install paramiko 基本使用 远程链接服务器的方式 用户名和密码 公钥私钥的方式 paramiko上面两种方式都支持 执行命令 用户名和密码的方式 import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许链接不在know_hosts文件中的主机 ssh.

python paramiko模块:远程连接服务器

1.  SFTP基于 用户名密码 登录服务器,实现上传下载: import paramiko transport = paramiko.Transport(('hostname', 22)) # 生成trasport,配置主机名,端口 transport.connect(username='root',password='****') # 登录名.密码 sftp = paramiko.SFTPClient.from_transport(transport) # 将id_rsa 上传至服务器并重命

Python33 paramiko模块

paramiko模块 ssh登录 需要打开cmd,通过 pip install paramiko 命令来安装paramiko模块. import paramiko #创建SSH对象 ssh = paramiko.SSHClient() #允许连接不在know_hosts文件中的主机 # ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #连接服务器 ssh.connect(hostname='192.168.21.128',por

python实战第一天-paramiko模块并练习

操作系统 Ubuntu 15.10 IDE & editor JetBrains PyCharm 5.0.2 ipython3 Python版本 python-3.4.3 安装paramiko pip3 install paramiko [email protected]:~$ pip3 install paramiko Collecting paramiko Downloading paramiko-1.16.0-py2.py3-none-any.whl (169kB) 100% |█████