Por que não posso ssh no meu servidor Ubuntu? (erro ssh_exchange_identification) [duplicado]

1

Eu estou tentando ssh no meu servidor Ubuntu (que eu fiz muitas vezes antes) e recebo o erro:

ssh_exchange_identification: Conexão fechada pelo host remoto

ssh -vvv mostra o seguinte:

jimsmith:etc jimsmith$ ssh -vvv galleryserver
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/jimsmith/.ssh/config
debug1: Applying options for galleryserver
debug1: Reading configuration data /etc/ssh_config
debug2: ssh_connect: needpriv 0
debug1: Connecting to xxx.xxx.xxx.xxx [xxx.xxx.xxx.xxx] port 22.
debug1: Connection established.
debug3: Not a RSA1 key file /Users/richardelliot/.ssh/galleryserverkey.pem.
debug2: key_type_from_name: unknown key type '-----BEGIN'
debug3: key_read: missing keytype
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug3: key_read: missing whitespace
debug2: key_type_from_name: unknown key type '-----END'
debug3: key_read: missing keytype
debug1: identity file /Users/richardelliot/.ssh/galleryserverkey.pem type -1
debug1: identity file /Users/richardelliot/.ssh/galleryserverkey.pem-cert type -1
ssh_exchange_identification: Connection closed by remote host

Alguém pode ajudar?

- ATUALIZAÇÃO ---

Acabei de descobrir que o servidor foi atualizado. Então, basicamente, é uma nova máquina, mas usando a mesma chave e endereço IP

    
por Bob Flemming 04.06.2013 / 16:14

2 respostas

2

Parece que você não está usando uma chave privada SSH adequada como é mencionado por

debug3: Not a RSA1 key file /Users/richardelliot/.ssh/galleryserverkey.pem.

Geralmente, as chaves SSH geralmente não são arquivos .pem - geralmente reservadas para certificados x509. Verifique suas chaves ssh em ~ / .ssh; geralmente você tem algo como "id_dsa" (chave privada) e "id_dsa.pub" (chave pública). Se estiver usando o RSA, esses arquivos serão id_rsa e id_rsa.pub. Certifique-se de que sua configuração de SSH, ~ / .ssh / config, para esse host aponte para as chaves SSH corretas.

Se esses arquivos não estiverem presentes, você poderá gerá-los com

ssh-keygen -t dsa

em seguida, dê uma frase secreta à sua chave privada e use algo como chaveiro para gerenciar suas chaves. Você então copia a chave pública estação de trabalho local , ~ / .ssh / id_dsa.pub e a mescla em ~ / .ssh / authorized_keys no servidor remoto - criando esse arquivo se necessário. Verifique se as permissões e as configurações do servidor estão corretas.

    
por 04.06.2013 / 16:25
1

Ok, descobri qual era o problema.

Um módulo chamado deny hosts estava impedindo meu IP de se conectar.

Consegui me conectar a partir de outro endereço IP e adicionei meu endereço IP ao arquivo /etc/hosts.allow.

    
por 04.06.2013 / 17:31