OSX ssh: conexão fechada por [IP]


0

Então, quando tento ssh de um dos meus mac para outro mac como este:

ssh root@macpro.local

Eu recebo:

Connection closed by 192.168.1.64

Eu tentei:

ssh -vvv root@macpro.local

e pegue:

OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
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 macbookpro.local [192.168.1.64] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/Users/Andryuwka/.ssh/id_rsa" as a RSA1 public key
debug1: identity file /Users/Andryuwka/.ssh/id_rsa type 1  
debug1: identity file /Users/Andryuwka/.ssh/id_rsa-cert type -1
debug1: identity file /Users/Andryuwka/.ssh/id_dsa type -1
debug1: identity file /Users/Andryuwka/.ssh/id_dsa-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.2
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.2
debug1: match: OpenSSH_6.2 pat OpenSSH*
debug2: fd 3 setting O_NONBLOCK
debug1: SSH2_MSG_KEXINIT sent
Connection closed by 192.168.1.64

Alguma ideia???


Você encontrou uma solução para isso? Estou enfrentando o mesmo problema com 'ssh localhost'
MysticForce

Respostas:


2

Parece que o servidor ssh não aceitou o tipo de autenticação que o cliente ssh deseja usar. Ou essa raiz geralmente não é permitida para acesso ssh. A melhor maneira de encontrar uma solução é acessar o ssh.log no servidor ssh. Lá você encontrará informações detalhadas sobre por que o estabelecimento da conexão foi rejeitado.

ciao ryder


onde posso encontrar esse ssh.log no servidor ssh?
Drew

isso depende da versão do Mac OS X que você usa. Eu posso encontrar as informações na versão 10.10.X em /var/log/system.log. Você também se lembrou de permitir o login ssh através das Preferências do Sistema? Veja aqui para obter detalhes sobre como fazer isso: osxdaily.com/2011/09/30/remote-login-ssh-server-mac-os-x
ryder

1

Eu tive um problema semelhante há um tempo atrás, isso me ajudou: https://discussions.apple.com/thread/3008731

tl; dr: As permissões do arquivo / etc / ssh_host_dsa_key devem ser 700, caso contrário, a conexão ssh falhará.

Consertar:

sudo chmod 700 /etc/ssh_host_dsa_key

obrigado pela resposta, mas não ajudou .. Na verdade, eu tenho até os 600 direitos para essa chave (não deve ser executável, portanto, 600 é totalmente suficiente) e ainda não funciona ...
Drew

Obrigado. Exatamente o meu problema. Minhas chaves eram 600 e, embora o cliente mac ssh solicitasse a senha, eu estava recebendo "Conexão fechada" assim que ela foi inserida. Chmod'ing para 700 consertou.
naudster 24/06

não funcionou para mim no Mojave 10.14
SPRBRN
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.