não é possível ativar o ssh1

0
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 fazê-lo. Em /etc/ssh/sshd_config há essa linha:

Protocol 2

Eu mudei para isso:

Protocol 2,1

Eu, então, faço sudo service ssh restart e, em seguida, faço telnet 127.0.0.1 22 , e o que eu recebo é SSH-2.0-OpenSSH_6.7p1 Ubuntu-5ubuntu1 . Se o SSH1 estivesse habilitado, o que eu deveria estar recebendo deveria estar começando com SSH-1.99 , mas não é.

Agora digamos que eu mude a linha Protocol para esta:

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 versões mais recentes do OpenSSH desativem o suporte a SSH1? A versão que eu estava experimentando foi 14.04. Outras versões eu tentei em:

  • 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.

    
por neubert 01.02.2016 / 01:48

1 resposta

1

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 no sshd_config :

HostKey /etc/ssh/ssh_host_key

Mais tarde, você precisará especificar algum método de autenticação que seja suportado por este antigo protocolo, caso contrário, você terminará assim:

$ ssh -1 localhost
Permission denied.

Mas ainda assim (infelizmente) funciona de alguma forma no Ubuntu (testado em 15.10).

Mas isso não é aconselhável, já que o protocolo é antigo e está quebrado. Não use para qualquer material de produção!

    
por 01.02.2016 / 19:47