Em primeiro lugar, eu sei que esta pergunta foi feita um milhão de vezes, e eu li tudo o que posso encontrar e ainda não consigo resolver o problema.
Estou encontrando este problema quando ssh'ing do meu mac para o meu servidor Ubuntu em uma nova instalação do Ubuntu (eu reinstalei por causa deste problema).
Eu tenho o SSH mapeado para o 7070 porque meu ISP está bloqueando 22.
No cliente:
bash: ssh -p 7070 -v [email protected]
debug1: Reading configuration data /etc/ssh_config
debug1: Connecting to address.org port 7070.
debug1: Connection established.
debug1: identity file /home/me/.ssh/identity type -1
debug1: identity file /home/me/.ssh/id_rsa type 1
debug1: identity file /home/me/.ssh/id_dsa type -1
ssh_exchange_identification: Connection closed by remote host
Veja o que fiz para tentar resolver o problema:
Garantiu que meu maxstartups
está correto:
bash: grep MaxStartups /etc/ssh/sshd_config
#MaxStartups 10:30:60
- Certifica-se de que hosts.deny está livre de negações.
- Garantir que o hosts.allow tenha o IP do meu cliente.
- Limpar known_hosts no cliente
- Propriedade alterada de / var / run para root
- Garantiu que o etc / run / ssh é
- Verifique se o / var / empty existe
- Reinstalar o openssh-server
- Reinstale o ubuntu
Quando executo telnet localhost
, obtenho isto:
telnet localhost
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
Quando eu executo / usr / sbin / sshd -t
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_dsa_key
Quando eu regenho as chaves com
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
Eu recebo o mesmo erro.
Tenho certeza de que esse é o problema. Alguém pode ajudar?