la ventana del terminal ssh se cierra inmediatamente cuando se abre

3

Estoy viendo algún comportamiento extraño cuando uso la aplicación Terminal para abrir una ventana ssh a una máquina remota. Normalmente me conecto a muchos servidores Linux diferentes desde mi MacBook Pro con Mac OS X 10.7.3, con Terminal 2.2.2 (303).

Tengo una lista de las direcciones IP de los servidores en el grupo ssh de la nueva ventana de Conexión remota. Cuando selecciono uno de los servidores (10.x.y.120, por ejemplo), ingrese un nombre de usuario y hago clic en Conectar, se abre una ventana ssh y puedo ingresar mi contraseña y ponerme a trabajar.

Sin embargo, a partir de ayer, para un par de máquinas (10.x.y.182 y 10.x.y.194), cuando sigo este procedimiento, se abre una ventana ssh y luego desaparece de inmediato. Para otros servidores, la ventana se abre como de costumbre.

Aquí está el truco: si abro una ventana de terminal en mi MacBook Pro, luego ejecuto ssh en la línea de comandos de la máquina a la que no puedo acceder a través de la ventana Nueva conexión remota, la conexión funciona perfectamente. Solo falla cuando lo hago a través de Terminal.

He intentado eliminar la entrada en Nueva conexión remota y volver a crearla, pero eso no ayudó. Esto está sucediendo en una máquina que se acaba de reiniciar. Una cosa que sí cambió fue que apliqué las últimas actualizaciones de Mac OS durante el fin de semana. No recuerdo qué versiones eran.

Las cosas solían funcionar la semana pasada, así que algo se rompió recientemente. ¿Hay algún registro que pueda ver para más información? ¿Hay algún archivo de configuración o de datos que pueda haberse corrompido? Gracias de antemano por su ayuda.

    
pregunta Randall Cook 28.02.2012 - 21:05

1 respuesta

1

Esto es lo que pasó. En las máquinas que estaba tratando de localizar (10.x.y.182 y 10.x.y.194), en el momento en que no las estaba usando, se reemplazaron sus discos duros y se reinstaló el sistema operativo. Esto les dio nuevas claves SSH, invalidando las que tenía en mi archivo ~ / .ssh / known_hosts. Desafortunadamente, Terminal.app no me reveló este problema.

Al eliminar las entradas para esas máquinas en ~ / .ssh / known_hosts, forcé al sistema a que bajara las nuevas claves y me preguntara si quería usarlas. Con esto hecho, las conexiones funcionaron perfectamente como siempre. Curiosamente, sin embargo, incluso antes de cambiar ~ / .ssh / known_hosts, las conexiones con el nombre DNS de la máquina (svr10 y svr20) funcionaron. Raro.

Gracias, todos, que observaron este problema.

    
respondido por el Randall Cook 01.03.2012 - 03:46

Lea otras preguntas en las etiquetas