Tenía un inicio de sesión basado en clave ssh que funcionaba bien. Luego, cambié el nombre de host en mi computadora, y el inicio de sesión basado en clave dejó de funcionar. Parecía tener sentido. las claves probablemente se basaron en mi antiguo nombre de host. Entonces, eliminé todas mis claves y todos los archivos en ~ / .ssh / y los volví a generar (y cambié las claves autorizadas en los servidores a los que me conecto)
Ahora, cada vez que intento ssh, simplemente se cuelga sin la solicitud de contraseña, sin importar a dónde intente ssh, incluso en servidores en los que no tengo configurado un inicio de sesión basado en claves. No hay nada en .ssh / config.
Además, cuando 'su -' a root, ssh funciona perfectamente. sin problemas en absoluto. Esto solo ocurre en mi cuenta de usuario.
A continuación se muestra información de depuración de ssh
ssh -vv mylogin@myremoteserver.com OpenSSH_5.2p1, OpenSSL 0.9.8k 25 de marzo de 2009 debug1: lectura de datos de configuración /Users/myname/.ssh/config debug1: lectura de datos de configuración / usr / etc / ssh_config ...... debug1: el host 'myremoteserver.com' es conocido y coincide con la clave de host RSA. debug1: clave encontrada en /Users/myname/.ssh/known_hosts:1 debug2: conjunto de bits: 512/1024 debug1: ssh_rsa_verify: firma correcta debug2: kex_derive_keys debug2: set_newkeys: modo 1 debug1: SSH2_MSG_NEWKEYS enviados debug1: esperando SSH2_MSG_NEWKEYS debug2: set_newkeys: modo 0 debug1: SSH2_MSG_NEWKEYS recibidos debug1: SSH2_MSG_SERVICE_REQUEST enviado debug2: service_accept: ssh-userauth debug1: SSH2_MSG_SERVICE_ACCEPT recibido
Y luego simplemente cuelga aquí .....
Aquí está la salida dtruss (como strace pero para OSX) cerca del final donde cuelga: sudo dtruss ssh -vv mylogin@myremoteserver.com
seleccionar (0x4, 0x508200, 0x0, 0x0, 0x0) = 1 0 leer (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 escribir (0x2, "debug2: service_accept: ssh-userauth \ r \ n \ 0", 0x26) = 38 0 conectar (0x4, 0xBFFFEEA2, 0x6A) = 0 0 escribir (0x4, "\ 0", 0x4) = 4 0 escribir (0x4, "\ v5 \ 004 \ 0", 0x1) = 1 0 leer (0x4, "\ 0", 0x4) = -1 Err # 4
Parece estar intentando leer algo y simplemente se cuelga de esto. Si alguien tiene alguna sugerencia o idea, ¡estaría muy agradecido!