3 votos

La ventana del terminal de ssh se cierra inmediatamente al abrirse

Estoy viendo un comportamiento extraño al usar 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 direcciones IP de los servidores en el grupo ssh de la ventana Nueva Conexión Remota. Cuando selecciono uno de los servidores (por ejemplo, 10.x.y.120), ingreso 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, desde ayer, para un par de máquinas (10.x.y.182 y 10.x.y.194), al seguir este procedimiento se abre una ventana ssh que luego desaparece inmediatamente. Para otros servidores, la ventana se abre como de costumbre.

Aquí está el problema: Si abro una ventana de terminal en mi MacBook Pro, luego ejecuto ssh en la línea de comandos a 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 borrar la entrada en Nueva Conexión Remota y crearla nuevamente, pero eso no ayudó. Esto está sucediendo en una máquina que acaba de reiniciarse. Una cosa que cambió fue que apliqué las últimas actualizaciones de Mac OS durante el fin de semana. No recuerdo cuáles eran las versiones.

Las cosas funcionaban la semana pasada, así que algo se rompió recientemente. ¿Hay algún registro al que podría mirar para obtener más información? ¿Hay algún archivo de configuración o de datos que podría haberse corrompido? Gracias de antemano por tu ayuda.

1voto

Randall Cook Puntos 126

Esto es lo que sucedió. En las máquinas a las que intentaba acceder (10.x.y.182 y 10.x.y.194), en el momento en que no las estaba usando les cambiaron los discos duros y reinstalaron 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 mostró este problema.

Al eliminar las entradas de esas máquinas en ~/.ssh/known_hosts, obligué al sistema a bajar las nuevas claves y preguntarme si quería usarlas. Con esto hecho, las conexiones funcionaron perfectamente como de costumbre. Curiosamente, incluso antes de cambiar ~/.ssh/known_hosts, las conexiones usando el nombre DNS de la máquina (svr10 y svr20) funcionaban. Extraño.

Gracias a todos los que se ocuparon de este problema.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X