2 votos

Cómo conectarse a una sesión de Terminal ya abierta en otro Mac

Estoy ejecutando Mac OS X 10.7 en un MBP y OS X 10.8 en un Mac Mini. Puedo conectarme al Mini a través de ssh sin ningún problema.
Estoy ejecutando GNS3 (simulación de red) en el Mini y lo he configurado para que cuando me conecte a uno de mis routers a través de la consola, se abra una ventana de Terminal.

En Linux puedo conectarme a una sesión de terminal remota si está usando la pantalla o conectándose a la tty.

Me gustaría conectarme al Terminal remoto ya abierto en mi Mini desde mi MBP.

¿Necesito ejecutar el equivalente de la pantalla para poder hacer esto?

Cuando hago un ps -aux en el Mini me sale:

885   0.0  0.4  2622240  18368   ??  S     2:19pm   0:16.27 /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal
-psn_0_561289

¿Hay alguna forma de conectarse a este terminal desde un ordenador remoto cuando estoy conectado vía ssh?

¿Qué significa -psn_0_561289?

¿Se puede utilizar este identificador para conectarse a este terminal?

4voto

maxpenguin Puntos 1488

La pantalla es la mejor manera de hacerlo. El comando está disponible tanto en Mac OS X 10.7 como en 10.8.

He configurado las sesiones de consola en GNS3 para usar Terminal y pantalla con el siguiente comando:

/usr/bin/osascript -e 'tell application "terminal" to do script with command "screen telnet %h %p ; exit"'

Esto se puede encontrar en GNS3>Preferencias>General>Configuración del terminal

Luego hago una lista de las sesiones de pantalla en mi sesión remota de ssh con el comando

screen -list

y... finalmente conectarse al router requerido con:

screen -D -r <name of session obtained with "screen -list" above>

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