![no se puede habilitar ssh1](https://rvso.com/image/1482486/no%20se%20puede%20habilitar%20ssh1.png)
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_config
está esta línea:
Protocol 2
Lo cambio a esto:
Protocol 2,1
Luego hago sudo service ssh restart
y luego hago telnet 127.0.0.1 22
y 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.99
pero no es así.
Ahora digamos que cambio la Protocol
línea a esto:
Protocol 1
Luego lo hago sudo service ssh restart
y 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 rsa1
claves 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!