La connessione SSH si blocca a SSH2_MSG_SERVICE_ACCEPT ricevuto

2

Ho provato a connettermi a un server con ssh, ma non è riuscito. Ho provato UseDNS no, aggiorna OpenSSH con MacPorts. Ma non ha funzionato.

Usando user@ip -v ottengo il seguente risultato

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

La mia versione del sistema operativo MAC è 10.8.2.

Qualcuno ha un'idea?

Grazie.

    
posta cyildirim 11.03.2013 - 22:27
fonte

3 risposte

2

Dalla traccia del log e dal tuo screenshot puoi vedere che ssh-agent è non in esecuzione. Questo è ciò che causa il blocco della sessione ssh e non risponde.

Potrebbero esserci più motivi per il tuo ssh-agent non in esecuzione, inclusa l'errata configurazione o il conflitto tra diverse versioni di binari ssh installati (Apple originale, Macports o brew installato). Il migliore e più facile, a meno che tu non sia sicuro di quello che stai facendo e hai una ragione per farlo, è quello di attenersi all'originale di Apple.

Prova a ripristinare un'installazione di backup o reinstallare correttamente OSX.

Questo altra domanda su ServerFault (e la mia risposta ) può aiutarti ulteriormente.

    
risposta data 13.03.2013 - 11:04
fonte
0

Puoi provare ad eliminare i file known_hosts in ~ / Library / .ssh .

Ma prima, devi visualizzare tutti i file nascosti sul tuo Mac.

Come visualizzare tutti i file nascosti sul tuo Mac: apri Terminale:

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

Alla fine segui questo comando per nascondere tutti i file nascosti sul tuo Mac:

defaults write com.apple.finder AppleShowAllFiles FALSE;killall Finder
    
risposta data 08.03.2016 - 04:11
fonte
-1

Penso che libssh2 rovini l'installazione ssh di OSX. Prova:

brew uninstall --force libssh2
    
risposta data 08.03.2016 - 01:16
fonte

Leggi altre domande sui tag