Profilo di sagara_939

Nome sagara_939
Indirizzo email n/a
Messaggi2
  • Re: Problema con paramiko
    Forum >> Programmazione Python >> Web e Reti
    Ti giuro, mi sento un demente. Ieri mi sono trovato nella stessa pagina e ho scaricato lo stesso .exe, ma per qualche motivo non mi trovava la directory di installazione di python 2.7, difatti avevo ripiegato su pip, ritrovandomi poi l'errore sopra citato...



    Ora funziona tutto correttamente, ti ringrazio!




    Tanti saluti! :)
  • Problema con paramiko
    Forum >> Programmazione Python >> Web e Reti
    Buona sera,



    mi sono appena iscritto perchè sto impazzendo da giorni con un problema che non riesco a risolvere. Ho già googlato abbastanza, ma senza trovare niente.




    sto cercando di utilizzare la libreria paramiko per comunicare tramite ssh con il mio raspberry dal pc windows, ma quando provo ad avviare il codice postato di seguito, mi da il seguente errore:




    Traceback (most recent call last):
      File "C:\Users\Administrator\Desktop\Programmazione\Python\Programmi_raspberry\test_ssh.py", line 1, in <module>
        import paramiko
      File "C:\Python27\lib\paramiko\__init__.py", line 30, in <module>
        from paramiko.transport import SecurityOptions, Transport
      File "C:\Python27\lib\paramiko\transport.py", line 49, in <module>
        from paramiko.dsskey import DSSKey
      File "C:\Python27\lib\paramiko\dsskey.py", line 26, in <module>
        from Crypto.PublicKey import DSA
      File "C:\Python27\lib\site-packages\CryptoPublicKey\DSA.py", line 89, in <module>
        from Crypto import Random
      File "C:\Python27\lib\site-packages\Crypto\Random\__init__.py", line 29, in <module>
        from Crypto.Random import _UserFriendlyRNG
      File "C:\Python27\lib\site-packages\Crypto\Random\_UserFriendlyRNG.py", line 38, in <module>
        from Crypto.Random.Fortuna import FortunaAccumulator
      File "C:\Python27\lib\site-packages\Crypto\Random\FortunaFortunaAccumulator.py", line 39, in <module>
        import FortunaGenerator
      File "C:\Python27\lib\site-packages\Crypto\Random\FortunaFortunaGenerator.py", line 35, in <module>
        from Crypto.Util import Counter
      File "C:\Python27\lib\site-packages\Crypto\Util\Counter.py", line 59, in <module>
        from Crypto.Util import _counter
    ImportError: cannot import name _counter

    il codice è il seguente, un semplice esempio reperito in rete:





    import paramiko
    import sys
    
    nbytes = 4096
    hostname = 'hostname'
    port = 22
    username = 'username' 
    password = 'password'
    command = 'ls'
    
    client = paramiko.Transport((hostname, port))
    client.connect(username=username, password=password)
    
    stdout_data = []
    stderr_data = []
    session = client.open_channel(kind='session')
    session.exec_command(command)
    while True:
        if session.recv_ready():
            stdout_data.append(session.recv(nbytes))
        if session.recv_stderr_ready():
            stderr_data.append(session.recv_stderr(nbytes))
        if session.exit_status_ready():
            break
    
    print 'exit status: ', session.recv_exit_status()
    print ''.join(stdout_data)
    print ''.join(stderr_data)
    
    session.close()
    client.close()
    



    qualche idea?