Ainda não entendi o problema, mas isso funcionou para mim:
echo "sshd:ALL" >> /etc/hosts.allow
Dependendo do seu sistema, talvez seja necessário sudo
this.
debug1: Connection established.
debug1: identity file /home/DAMS/.ssh/id_rsa type 1
debug1: identity file /home/DAMS/.ssh/id_rsa-cert type -1
debug1: identity file /home/DAMS/.ssh/id_dsa type -1
debug1: identity file /home/DAMS/.ssh/id_dsa-cert type -1
ssh_exchange_identification: Connection closed by remote host
ola esta é diferente. não falta nem nada. estou usando o cygwin. e ele pára quando estou fazendo a produção do git push no meu servidor. geralmente está ok, mas eu não sei porque suas conexões de parada
eu me pergunto o que está errado.
Ainda não entendi o problema, mas isso funcionou para mim:
echo "sshd:ALL" >> /etc/hosts.allow
Dependendo do seu sistema, talvez seja necessário sudo
this.
Outra possibilidade é que o servidor esteja usando wrappers tcp e seu IP não esteja na lista de permissões.
Você pode iniciar o sshd no modo de depuração em seu servidor para descobrir o que realmente está dando errado, mas tenho uma boa impressão de que seu problema é que seu diretório ~ / .ssh ou seu arquivo ~ / .ssh / authorized_keys é legível pelo mundo no servidor.
provavelmente não pode gravar em / var / area para contabilidade de processo. verifique se há sistemas de arquivos completos ou somente para leitura no sistema host.
Se você estiver usando chaves compartilhadas, será semelhante:
O erro sugere que a conexão foi fechada durante a negociação inicial. Eu diria que se você telnet para o servidor na porta 22 que a conexão é aceita e depois fechada de novo imediatamente?
Você pode obter "ssh_exchange_identification: Conexão encerrada pelo host remoto" se o serviço sshd
não estiver operacional!
Se você tiver acesso ao servidor, verifique se tem o serviço sshd
em execução com:
ps aux | grep ssh
e verifique se está escutando na porta 22:
netstat -plant | grep :22