无法使用python获取低于错误的设备的ssh . 尝试重新安装python paramiko但没有奏效
import paramiko
import sys
import time
paramiko.client.SSHClient()
HOST = "192.168.1.11"
USER = "cisco"
PASS = "cisco"
client1=paramiko.SSHClient()
client1.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client1.connect(HOST,username=USER,password=PASS)
print "SSH connection to %s established" %HOST
回溯(最近一次调用最后一次):文件“C:/Users/Administrator/Desktop/testssh.py”,第1行,在import paramiko文件“C:\ Python27 \ lib \ site-packages \ paramiko__init __ . py”,第31行,来自paramiko.client导入SSHClient,MissingHostKeyPolicy,AutoAddPolicy,RejectPolicy,WarningPolicy文件“C:\ Python27 \ lib \ site-packages \ paramiko \ client.py”,第24行,在导入getpass文件“C:/ Users / Administrator /Desktop\getpass.py“,第11行,在remote_conn_pre = paramiko.SSHClient()中:AttributeError:'module'对象没有属性'SSHClient'
2 回答
改变这个
对此
你最好的线索是堆栈跟踪的最后一行:
(为了清晰起见,添加了一些空格)
这里说它在这一行上找不到
paramiko
类中的属性SSHClient
.我想说检查paramiko文档,但是你可以看到你已经在第4行成功调用了这个函数:
这可能也适用于第11行 - 正如其他答案所指出的那样,你需要通过
paramiko.client
访问它,而不仅仅是paramiko
. 你可能也不需要第4行 .