Unable to negotiate with X.X.X.X port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss – Update a Ubuntu 22.04

Desde el update a Ubuntu 22.04 al acceder por SSH a algunos hosts me da el error:

Unable to negotiate with X.X.X.X port 22: no matching host key type found. Their offer: ssh-rsa,ssh-dss

Para evitar este error en los hosts en concreto que quieras acceder debes editar el fichero:

vi ~/.ssh/config

Y añadir la líneas siguientes:

Host nombredelhost
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa

Si quieres poner más de un host, simplemente pon un espacio del hosts o el dominio al que quieres conectar.

Saludos,

Nos vemos en los bares.

File: /bin/bash^M: bad interpreter

O por que he editado un fichero en mi PC Windows y cuando lo ejecuto en mi máquina Linux me aparece este error.

El símbolo ^M es un «retorno del carro» o carácter que se usa para marcar el final de una linea en Windows lo que la puede liar en nuestros ficheros en Linux, una forma de solucionarlo y eliminarlo de nuestros ficheros seria con el comando sed:

sed -i -e ‘s/\r$//’ mifichero.sh

Con esto quitaremos todos los caracteres que impiden la ejecución, espero que os sirva.

Contenido originalmente obtenido de askubuntu.com. Referenciad siempre a vuestras fuentes :).

Si quieres contratar mis servicios de monitorización puedes ir a Baknet y subo contenidos relacionados con Zabbix en Zabbix for dummies.

Un saludo,

Jeudiel.

Pasando de MremoteNG a Ásbrú connection manager (PAC Manager)

Hace unos días que he migrado de Windows 10 a Ubuntu 19.10 en mi portátil, el cual es mi entorno de trabajo y entretenimiento.

Si hablamos de entorno habitual de trabajo, relacionado con mi equipo desktop, los últimos 15-20 años he usado Windows mayoritariamente (pasando de Windows 7 a 10 directamente), pero en entornos servidor siempre he usado Linux Debian y Centos.

Siempre me he sentido tentado de dar el salto, pero mi temor, equivocado, de pasar a una plataforma Linux para poder trabajar y jugar se iba retrasando. Ahora que me encuentro en Japón y mis posibilidades de jugar han disminuido debido a que he empezado una nueva empresa y trabajo a tiempo parcial de forma remota en otra empresa en España, poco tiempo me queda para el entretenimiento. Así que aprovechando que mi portátil con Windows 10 empezaba a hacer el tonto, a ir lento y a hacer una serie de conexiones «extrañas» y continuas a Microsoft de forma reiterada, he decidido a instalarme Ubuntu en mi portátil.

Entre todos los puntos que que tuve en cuenta a la hora de migrar, como por ejemplo que Steam se pudiera ejecutar, que pudiera seguir usando Spotify, mis cuentas de Google en Chrome, etc, no tuve demasiado interes en uno de los puntos que si bien no es critico es necesario y es la necesidad de tener un gestor de conexiones como es MremoteNG o mobaxterm.

En una búsqueda rápida pude ver que no estaban en Linux de forma nativa y eso me puso un tanto nervioso, pero al cabo de X busquedas pude ver que la alternativa de forma muy elegante estaba en PAC Manager, pero para mi sorpresa pude ver que estaba descontinuado desde 2014!!!

Al seguir buscando finalmente caí en que alguien ha continuado PAC Manager, hizo un fork del repositorio inicial de PAC y ahora se llama Ásbrú connection manager.

En mi caso para instalarlo en Ubuntu (nos vale para Debian) y tal como pone en la pagina principal ejecuté:

[crayon-67691e591d296951611144/]

Una vez instalado buscamos en aplicaciones Ásbrú y tardara un poco en cargarse. A decir verdad de momento se me ha quedado colgado cuando he ido trasteando opciones y añadiendo scripts al inicio y final de las conexiones, cosa que Mremote me lo permitía pero no de forma tan avanzada y estoy mirando mirando el porqué se cuelga, pero con un uso normal no muchos quebraderos de cabeza.

Pantalla de Ásbrú desde Ubuntu a un Windows 2012

Por desgracia no he podido encontrar una forma fácil y automática de migrar de MremoteNG a Ásbrú, ya que este ultimo guarda las conexiones en formato yaml y Mremote en xml. Las pocas dificultades que he tenido han sido relacionadas con desencriptar los passwords de MremoteNG, pero he usado este script en python.

A medida que vaya usando y descubra nuevas funcionalidades las iré subiendo al blog.

Cualquier duda, mejora y critica constructiva será bien recibida.

Si quieres contratar mis servicios de monitorización puedes ir a Baknet y subo contenidos relacionados con Zabbix en Zabbix for dummies.

Un saludo,

Jeudiel.