Conectar openvox por ssh

ssh -p12345 admin@192.168.1.201

Por defecto el puerto de ssh es el 12345 y el usuario admin, pero al realizar la conexión aparece el siguiente error:

Unable to negotiate with 192.168.1.201 port 12345: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

Este error aparece porque no hubo acuerdo sobre el algoritmo de intercambio de claves entre openvox y cliente. El openvox ofrece un solo método diffie-hellman-group1-sha1. OpenSSH admite este método, pero no lo habilita de manera predeterminada porque es débil. Para solucionarlo se debe agregar -oKexAlgorithms=+diffie-hellman-group1-sha1

ssh -p12345 -oKexAlgorithms=+diffie-hellman-group1-sha1 admin@192.168.1.201

Es posible que aparezca el error:

Unable to negotiate with 192.168.100.201 port 12345: no matching cipher found. Their offer: aes128-cbc,3des-cbc,aes256-cbc,twofish256-cbc,twofish-cbc,twofish128-cbc,blowfish-cbc

Hay que especificarle el tipo de encriptación con el comando -c : -c 3des-cbc

ssh -p12345 -oKexAlgorithms=+diffie-hellman-group1-sha1 -c 3des-cbc  admin@192.168.1.201

y listo.

admin@192.168.100.201's password: 
 BusyBox v1.4.2 (2014-07-07 14:39:12 CST) Built-in shell (ash)
 Enter 'help' for a list of built-in commands.
 
 |       |.-----.-----.-----.|   |   |.-----.--.--.
 |   -   ||    |  -|     ||   |   ||  _  |_   | |||   |||| __/ |_|.|
          |__|   W I R E L E S S   F R E E D O M
 Openvox Wireless Gateway Technologies - Build in 2014-12-17 18:03:28
 
 @Openvox-Wireless-Gateway:/tmp$ 

Si queremos que quede de forma automatica se debe editar ~/.ssh/config

sudo nano ~/.ssh/config

Y en él agregar los parametros para la conexión

Host 192.168.1.201
    Ciphers 3des-cbc
    KexAlgorithms +diffie-hellman-group1-sha1
    Port 12345

Y listo.

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments