J'avais une connexion basée sur une clé ssh qui fonctionnait bien. Ensuite, j'ai changé le nom d'hôte sur mon ordinateur et la connexion basée sur les clés a cessé de fonctionner. Semblait logique. les clés reposaient probablement sur mon ancien nom d'hôte. J'ai donc supprimé toutes mes clés et tous les fichiers dans ~ / .ssh / et les ai régénérés (et changé les clés autorisées sur les serveurs auxquels je me connecte)
Maintenant, chaque fois que j'essaie de ssh, il se bloque simplement sans l'invite de mot de passe, peu importe où j'essaie de ssh - même les serveurs sur lesquels je n'ai pas de connexion basée sur une clé. Il n'y a rien dans .ssh / config.
De plus, quand je «su -» pour rooter, ssh fonctionne parfaitement. aucun problème. Cela ne se produit que sur mon compte utilisateur.
Voici quelques informations de débogage de ssh
ssh -vv mylogin@myremoteserver.com OpenSSH_5.2p1, OpenSSL 0.9.8k 25 mars 2009 debug1: lecture des données de configuration /Users/myname/.ssh/config debug1: lecture des données de configuration / usr / etc / ssh_config ...... debug1: l'hôte «myremoteserver.com» est connu et correspond à la clé d'hôte RSA. debug1: clé trouvée dans /Users/myname/.ssh/known_hosts:1 debug2: ensemble de bits: 512/1024 debug1: ssh_rsa_verify: signature correcte debug2: kex_derive_keys debug2: set_newkeys: mode 1 debug1: SSH2_MSG_NEWKEYS envoyé debug1: attend SSH2_MSG_NEWKEYS debug2: set_newkeys: mode 0 debug1: SSH2_MSG_NEWKEYS reçu debug1: SSH2_MSG_SERVICE_REQUEST envoyé debug2: service_accept: ssh-userauth debug1: SSH2_MSG_SERVICE_ACCEPT reçu
Et puis il se bloque juste ici .....
Voici la sortie de dtruss (comme strace mais pour OSX) vers la fin où elle se bloque: sudo dtruss ssh -vv mylogin@myremoteserver.com
sélectionner (0x4, 0x508200, 0x0, 0x0, 0x0) = 1 0 lire (0x3, "$ \ 222 \ 351 {L \ 363 \ 261 \ 25063sN \ 216 \ 300 @ q7 \ 203 \ 276b \ 257 \ 354 \ 337 \ 356 \ 260! {\ 342 \ 017 \ 271 = \ 222, \ 245 \ 347t \ 006 \ 225 \ 257 \ 333; \ 204 \ 020] \ 242 \ 005z # \ 0 ", 0x2000) = 48 0 écrire (0x2, "debug2: service_accept: ssh-userauth \ r \ n \ 0", 0x26) = 38 0 connecter (0x4, 0xBFFFEEA2, 0x6A) = 0 0 écriture (0x4, "\ 0", 0x4) = 4 0 écrire (0x4, "\ v5 \ 004 \ 0", 0x1) = 1 0 lire (0x4, "\ 0", 0x4) = -1 Err # 4
Il semble essayer de lire quelque chose et se bloque juste dessus. Si quelqu'un a des suggestions ou des idées, je vous en serais très reconnaissant!