Conexão SSH trava no SSH2_MSG_SERVICE_ACCEPT recebido

2

Eu tentei se conectar a um servidor com ssh, mas falhou. Eu tentei UseDNS não, atualizar o OpenSSH com MacPorts. Mas não funcionou.

Usando user@ip -v Eu recebo a seguinte saída

OpenSSH_5.9p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: Connecting to 50.63.25.99 [50.63.25.99] port 22.
debug1: Connection established.
debug1: identity file /Users/can/.ssh/id_rsa type -1
debug1: identity file /Users/can/.ssh/id_rsa-cert type -1
debug1: identity file /Users/can/.ssh/id_dsa type -1
debug1: identity file /Users/can/.ssh/id_dsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_4.3
debug1: match: OpenSSH_4.3 pat OpenSSH_4*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.9
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client aes128-ctr hmac-md5 none
debug1: kex: client->server aes128-ctr hmac-md5 none
debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024<1024<8192) sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
debug1: Server host key: RSA 46:ef:da:91:a3:6d:60:54:ed:cf:d2:87:b2:85:b4:1d
debug1: Host '50.63.25.99' is known and matches the RSA host key.
debug1: Found key in /Users/can/.ssh/known_hosts:1
debug1: ssh_rsa_verify: signature correct
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received

Minha versão do MAC OS é 10.8.2.

Alguém tem uma ideia?

Obrigado.

cyildirim
fonte
É ssh-agent correndo em sua máquina? Você pode verificar com ps aux | grep ssh-agent
Tonin
@ Tonin eu acho que está correndo i.imgur.com/H5nyFHH.png . Mas diga para informações que, meus arquivos ssh diretamente em / etc, não existe um diretório como / etc / ssh. Existe alguma maneira de recuperar meus arquivos ssh.
cyildirim

Respostas:

2

A partir do rastreamento de log e da sua captura de tela, pode-se ver ssh-agent é não corrida. Isso é o que está fazendo com que sua sessão ssh seja interrompida e não responda.

Pode haver várias razões para o seu ssh-agent não executando, incluindo configuração incorreta ou conflito entre diferentes versões de binários ssh instalados (Apple original, macports ou brew instalado). O melhor e mais fácil, a menos que você tenha certeza do que está fazendo e tenha um motivo para fazê-lo, é ficar com o original da Apple.

Tente reverter para uma instalação de backup ou reinstale o OSX corretamente.

este outra pergunta no ServerFault (e minha resposta ) pode ajudá-lo ainda mais.

Tonin
fonte
Obrigado, @ Tonin. Mas, existe alguma maneira restaurar meu mac os x sem perda de meus dados pessoais?
cyildirim
@cyildirim Isso depende apenas do backup que você tem. Faça um backup dos seus dados, do seu diretório pessoal e, em seguida, reinstale o sistema.
Tonin
Eu reinstalei o sistema com a máquina do tempo de backup e o problema foi corrigido.
cyildirim
0

Você pode tentar excluir o known_hosts arquivos em ~ / Library / .ssh .

Mas primeiro, você precisa exibir todos os arquivos ocultos no seu Mac.

Como exibir todos os arquivos ocultos no seu Mac: abra o Terminal:

defaults write com.apple.finder AppleShowAllFiles TRUE;killall Finder

No final, siga este comando para ocultar todos os arquivos ocultos no seu Mac:

defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder
Vincent Sun
fonte
-1

Eu acho que libssh2 bagunça a instalação do SSH padrão do OSX. Experimentar:

brew uninstall --force libssh2
DagGum
fonte