Forum
  
    >> 
    
      Programmazione Python
    
  
    >> 
    
      Web e Reti
    
  
  >>
  
    Script per switch CISCO
  
  
  
  
  
  
  
   
  
    
    
    
      
      
  
Pagina: 1
  
Esegui il login per scrivere una risposta.
      
  
      
    Pagina: 1
| 
          
Scritto da nikola291  | 
        
          
 2020-06-25 14:06:16 - Script per switch CISCO 
  
 | 
      
| 
          
          
             Sto cercando di creare uno script Python che possa interagire con uno 
 
          
          
            
          
          
        switch CISCO e in particolare con i comandi del CLI. Ho provato ad utilizzare due moduli in particolare: PARAMIKO e NETMIKO. Sia utilizzando l'uno che l'altro alla fine ottengo sempre lo stesso errore per il seguente codice: import paramiko client=paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) client.load_system_host_keys(filename="/root/.ssh/known_hosts") client.connect(hostname='192.168.1.2',username='cisco',password='cisco') Copy Errore riportato: Traceback (most recent call last): File "/home/nicola/Documenti/PYTHON/progetti/FISIO/prova.py", line 6, in <module> client.connect(hostname='192.168.1.2',username='cisco',password='cisco') File "/home/nicola/Documenti/PYTHON/progetti/venv/lib/python3.8/site-packages/paramiko/client.py", line 435, in connect self._auth( File "/home/nicola/Documenti/PYTHON/progetti/venv/lib/python3.8/site-packages/paramiko/client.py", line 764, in _auth raise saved_exception File "/home/nicola/Documenti/PYTHON/progetti/venv/lib/python3.8/site-packages/paramiko/client.py", line 751, in _auth self._transport.auth_password(username, password) File "/home/nicola/Documenti/PYTHON/progetti/venv/lib/python3.8/site-packages/paramiko/transport.py", line 1509, in auth_password return self.auth_handler.wait_for_response(my_event) File "/home/nicola/Documenti/PYTHON/progetti/venv/lib/python3.8/site-packages/paramiko/auth_handler.py", line 250, in wait_for_response raise e paramiko.ssh_exception.BadAuthenticationType: Bad authentication type; allowed types: ['publickey'] Copy Attualmente sullo switch è abilitato l'accesso tramite username e password e non con l'utilizzo di una chiave. Guardando la documentazione disponibile dei moduli e facendo riferimento agli script di esempio, la connessione tra client e switch dovrebbe avvenire senza problemi con il codice riportato Secondo voi dove sbaglio?  | 
      |
| 
          
Scritto da Daniele aka Palmux ![]()  | 
        
          
 2020-07-03 09:49:12 - Re: Script per switch CISCO 
  
 | 
      
          
          
            
 Ciao caro, purtroppo non ho idea, mai affrontato tale problema. La cosa che leggo e sulla quale porrei attenzione è la parte "grassettata", forse qualche indizio te lo da? Sembra che sbagli il metodo di autenticazione ad occhio e croce.
 
          
          
            
          
          
        Nel caso di mancate risposte in questo thread, puoi rivolgerti anche ai nostri altri canali di comunicazione, potresti trovare qualcuno più informato sulla problemetica. Cya  | 
      
Pagina: 1
Esegui il login per scrivere una risposta.
  
