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

2

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 enrutadores a través de la consola, se abra una ventana de Terminal.

En Linux puedo conectarme a una terminal remota si está usando la pantalla o conectándome al tty.

Me gustaría conectarme a la Terminal remota que ya está abierta en mi Mini desde mi MBP.

¿Necesito ejecutar el equivalente de 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 conectarme a este terminal desde una computadora remota cuando estoy conectado a través de ssh?

¿Qué significa -psn_0_561289?

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

    
pregunta Deesbek 13.11.2013 - 16:02

1 respuesta

4

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

Configuré las sesiones de la 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 > Preferences > General > Terminal Settings

Luego, enumero las sesiones de pantalla en mi sesión ssh remota con el comando:

screen -list

y ... finalmente se conecta al enrutador requerido con:

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

    
respondido por el Deesbek 13.11.2013 - 16:40

Lea otras preguntas en las etiquetas