não é possível ativar o ssh1

não é possível ativar o ssh1

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_configesta linha:

Protocol 2

Eu mudo para isso:

Protocol 2,1

Eu então faço sudo service ssh restarte então faço telnet 127.0.0.1 22e 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.99mas não está.

Agora digamos que eu mude a Protocollinha para isto:

Protocol 1

Eu então faço sudo service ssh restarte 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 rsa1chaves 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!

informação relacionada