no se puede habilitar ssh1

no se puede habilitar ssh1

Primero, permítanme comenzar diciendo que soy consciente de que SSH1 es totalmente inferior a SSH2. Ahora bien, dicho esto...

Estoy intentando habilitar SSH1 y no puedo hacerlo. Ahí /etc/ssh/sshd_configestá esta línea:

Protocol 2

Lo cambio a esto:

Protocol 2,1

Luego hago sudo service ssh restarty luego hago telnet 127.0.0.1 22y lo que recibo es SSH-2.0-OpenSSH_6.7p1 Ubuntu-5ubuntu1... Si SSH1 estuviera habilitado, lo que debería recuperar debería ser comenzar, SSH-1.99pero no es así.

Ahora digamos que cambio la Protocollínea a esto:

Protocol 1

Luego lo hago sudo service ssh restarty ahora obtengo esto cuando lo hago telnet 127.0.0.1 22:

Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

¿Quizás las versiones más nuevas de OpenSSH deshabilitan la compatibilidad con SSH1 por completo? La versión en la que lo estaba probando era la 14.04. Otras versiones en las que lo probé:

  • Ubuntu 12.04 / OpenSSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1
  • Ubuntu 10.04 / OpenSSH-2.0-OpenSSH-5.3p1 Debian-3ubuntu7.1

Cada uno de estos se comportó de manera similar.

Respuesta1

Necesita generar rsa1claves de host si desea ejecutar el servidor con SSH1:

ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key

y especifique las claves en sshd_config:

HostKey /etc/ssh/ssh_host_key

Más adelante deberá especificar algún método de autenticación que sea compatible con este antiguo protocolo; de lo contrario, terminará así:

$ ssh -1 localhost
Permission denied.

Pero todavía (desafortunadamente) de alguna manera funciona en Ubuntu (probado en 15.10).

Pero esto no es aconsejable, ya que el protocolo es antiguo y no funciona. ¡No lo utilices para ningún material de producción!

información relacionada