2017-06-02 67 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行。