mercoledì 20 gennaio 2021

Error access ssh

Se collegandovi in SSH a vecchi sistemi legacy, dovesse apparire nel terminale questo errore:

no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

è necessario editare il file config di ssh.

editare /home/emy/.ssh/config

se il file config non dovesse essere presente è necessario crearlo

aggiungere queste righe:

Host ip address a cui ci si vuole connettere

    KexAlgorithms +diffie-hellman-group1-sha1


es.

Host 192.168.1.1

    KexAlgorithms +diffie-hellman-group1-sha1

salvare e uscire.

Nel caso si voglia anche fare accesso senza inserire la password è necessario copiare la propria chiave SSH.  Verificare se sotto ~/.ssh$ sono presenti i file id_rsa e id_rsa.pub, se non fossero presenti crearli con:

~/.ssh$ ssh-keygen

Adesso dobbiamo copiare la chiave ssh, ci sono due metodi:

1° metodo

~/.ssh$ ssh-copy-id -i id_rsa.pub root@192.168.1.1

2° metodo

copiare il contenuto di id_rsa.pub e copiarlo all'interno del file 

/root/.ssh/authorized_keys

Script Python per accesso agli switch Cisco

Di seguito uno script Python che esegue l'accesso a due switch (possibile estendere la lista aggiungendo più IP) e fa lo show version Lo...