Não é possível descobrir porque ssh_exchange_identification: Conexão fechada por host remoto aparece

4

Em casa, configurei um Raspberry Pi com a versão mais recente do Raspbian e com ssh ativado.

Eu também uso um Mac Book Pro com o OS X 10.9.3. Eu uso ssh [email protected] para fazer algum trabalho no Raspberry Pi, até agora sem problemas.

Então eu configurei meu roteador, para que a ssh Port do Raspberry Pi também esteja disponível na Internet.

No meu escritório, tentei acessar o Raspberry Pi com ssh pela Internet em ssh [email protected] e obtive como resultado:

ssh_exchange_identification: Connection closed by remote host 

Então, eu peguei outra máquina no meu escritório com Putty e consegui logar com o mesmo comando sem problemas. Eu tentei até mesmo um cliente ssh no meu iPad e até mesmo esse poderia se conectar. Apenas o Mac Book não está funcionando do lado de fora.

Em casa, eu anexei meu Macbook à LAN e consegui acessar o Raspberry Pi.

Então eu editei /etc/hosts.allow no Raspberry Pi colocando SSHD: ALL Do que eu definir o sshd LogLevel para debug e eu verifiquei se o meu MacBook aparece em /etc/hosts.deny , mas não havia nada.

Por que o Mac Book, como o único dispositivo, recebe a mensagem de erro:

ssh_exchange_identification: Connection closed by remote host while trying to access from remote.

ssh -Y -p 80 -i ~/bin/keys/pie.rsa -vvv [email protected] :

OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/piuser/.ssh/config
debug1: /Users/piuser/.ssh/config line 2: Applying options for *
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 53: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to myhomepie.at [xx.x.xxx.xxx] port 80.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/Users/piuser/bin/keys/pie.rsa" as a RSA1 public key
debug1: identity file /Users/piuser/bin/keys/pie.rsa type -1
debug1: identity file /Users/piuser/bin/keys/pie.rsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.2
ssh_exchange_identification: Connection closed by remote host

Algumas atualizações:

Instalei um SLES no OS X em uma VM com NAT e, se tentar conectar, recebo o mesmo erro. Depois de alterado para Bridged, posso conectar-me com a máquina SLES da VM. Soooooo, como eu vejo que existem apenas duas maneiras possíveis.

1.) De alguma forma meu Mac está bloqueando o acesso ao Raspberry Pi do lado de fora orrrrrr

2.) Em algum lugar no Raspberry Pi existe o endereço MAC da minha WLAN ou a minha Eth0 bloqueada :( mas porque não há Firewall agora e não há nada dentro do /etc/hosts.deny sooooooo, existe colocar dentro Raspbian onde meu Mac poderia ser bloqueado?

Então, algumas atualizações, eu mudei o nome Hos do meu OS X, ainda sem progresso. Então, eu decidi spoof meu endereço Mac, que eu uso para conectar do meu OS X ao roteador local, coisa estranha que eu recebo isso, a primeira vez que eu tento conectar por ssh:

ssh: Could not resolve hostname mypi.dyndns.org: nodename nor servname provided, or not known

Na segunda vez que eu tento, fico de novo:

ssh_exchange_identification: Connection closed by remote host

Então, agora eu grep -r o mac address e o hostname no Raspberry Pi, eu também vou procurar pelo local IP minha caixa usa dentro da minha Intranet.

    
por Megatraveller 10.07.2014 / 18:02

0 respostas