2017-06-02 1 views
-2

Impossible de prendre ssh d'un périphérique en utilisant python en dessous de l'erreur. essayé de réinstaller paramiko python, mais na pas travailléerreur lors de l'utilisation de python ssh

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 

retraçage (appel le plus récent en dernier): fichier "C: /Users/Administrator/Desktop/testssh.py", ligne 1, dans importation paramiko Fichier " C: \ Python27 \ lib \ site-packages \ paramiko__init __. Py ", ligne 31, dans depuis paramiko.client import SSHClient, MissingHostKeyPolicy, AutoAddPolicy, RejectPolicy, WarningPolicy Fichier" C: \ Python27 \ lib \ site-packages \ paramiko \ client.py ", ligne 24, dans import getpass Fichier" C:/Users/Administrator/Desktop \ getpass.py ", ligne 11, dans remote_c onn_pre = paramiko.SSHClient() AttributeError: objet 'module' n'a pas d'attribut 'SSHClient'

+0

Essayez 'paramiko.client.SSHClient()' à la place. –

+0

utilisé cette paramiko.client1.SSHClient() donne toujours la même erreur – tictactoe

+0

pas 'client1',' 'Client' –

Répondre

0

Modifier cette

client1=paramiko.SSHClient() 

à cette

client1=paramiko.client.SSHClient() 
0

Votre meilleur indice est la dernière ligne de la trace de la pile:

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

(Ajout d'espaces pour plus de clarté)Ici, il est dit que sur cette ligne, il ne peut pas trouver la propriété SSHClient dans la classe paramiko.

Je dirais que pour vérifier la documentation paramiko, mais vous pouvez voir que vous avez appelé avec succès cette fonction sur la ligne 4:

paramiko.client.SSHClient() 

qui fonctionnera probablement aussi sur la ligne 11 - que d'autres réponses ont souligné , vous devez y accéder par paramiko.client, pas seulement paramiko. Vous n'avez probablement pas besoin de la ligne 4.