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.
ssh-agent
correndo em sua máquina? Você pode verificar comps aux | grep ssh-agent
Respostas:
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.
fonte
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:
No final, siga este comando para ocultar todos os arquivos ocultos no seu Mac:
fonte
Eu acho que libssh2 bagunça a instalação do SSH padrão do OSX. Experimentar:
fonte