2017-06-02 29 views
-2

无法使用python获取ssh以下错误。 尝试重新安装蟒蛇的paramiko但没有工作使用python获取错误,而ssh使用python

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号线,在 进口的paramiko 文件“ C:\ Python27 \ lib \ site-packages \ paramiko__init __。py“,第31行,在 from paramiko.client import SSHClient,MissingHostKeyPolicy,AutoAddPolicy,RejectPolicy,WarningPolicy 文件”C:\ Python27 \ lib \ site-packages \ paramiko \ client.py“,第24行,在 导入getpass 文件”C:/ Users/Administrator/Desktop \ getpass.py“,第11行,在 remote_c onn_pre = paramiko.SSHClient() AttributeError的: '模块' 对象有没有属性 'SSHClient'

+0

请尝试使用'paramiko.client.SSHClient()'。 )中使用此paramiko.client1.SSHClient( –

+0

仍然给出了同样的错误 – tictactoe

+0

不'client1','client' –

回答

0

更改此

client1=paramiko.SSHClient() 

这个

client1=paramiko.client.SSHClient() 
0

你最好的线索就是最后一行堆栈跟踪:

line 11, in remote_conn_pre=paramiko.SSHClient() 
AttributeError: 'module' object has no attribute 'SSHClient' 

(为清楚起见,增加了一些空格)

这是说在这一行上,它找不到paramiko类中的属性SSHClient

我会说,检查的paramiko文档,但你可以看到,你已经成功地呼吁4号线这个功能:

paramiko.client.SSHClient() 

这可能也是第11行的工作 - 因为其他的答案已经指出, ,您需要通过paramiko.client访问它,而不仅仅是paramiko。您可能也不需要第4行。