![não é possível ativar o ssh1](https://rvso.com/image/1482486/n%C3%A3o%20%C3%A9%20poss%C3%ADvel%20ativar%20o%20ssh1.png)
Primeiro, deixe-me começar dizendo que estou ciente de que o SSH1 é totalmente inferior ao SSH2. Agora, tendo dito isso...
Estou tentando ativar o SSH1 e não consigo. Há /etc/ssh/sshd_config
esta linha:
Protocol 2
Eu mudo para isso:
Protocol 2,1
Eu então faço sudo service ssh restart
e então faço telnet 127.0.0.1 22
e o que recebo de volta é SSH-2.0-OpenSSH_6.7p1 Ubuntu-5ubuntu1
. Se o SSH1 estivesse ativado, o que eu deveria receber deveria começar, SSH-1.99
mas não está.
Agora digamos que eu mude a Protocol
linha para isto:
Protocol 1
Eu então faço sudo service ssh restart
e agora recebo isso quando faço telnet 127.0.0.1 22
:
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
Talvez as versões mais recentes do OpenSSH desativem o suporte SSH1 por completo? A versão que eu estava testando era a 14.04. Outras versões em que experimentei:
- Ubuntu 12.04/OpenSSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1
- Ubuntu 10.04/OpenSSH-2.0-OpenSSH-5.3p1 Debian-3ubuntu7.1
Cada um deles se comportou de maneira semelhante.
Responder1
Você precisa gerar rsa1
chaves de host se quiser executar o servidor com SSH1:
ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key
e especifique as chaves em sshd_config
:
HostKey /etc/ssh/ssh_host_key
Mais tarde você precisará especificar algum método de autenticação que seja suportado por este protocolo antigo, caso contrário você terminará assim:
$ ssh -1 localhost
Permission denied.
Mas ainda (infelizmente) funciona de alguma forma no Ubuntu (testado em 15.10).
Mas isso não é aconselhável, pois o protocolo é antigo e quebrado. Não o use para nenhum material de produção!