Abra el nuevo terminal en la misma sesión SSH

10

¿Hay alguna forma de abrir una nueva Terminal en una sesión SSH existente? Estoy conectado a un sistema remoto y tengo una sesión especial que debo solicitar y esperar para recibir. Sé que luego puedo usar el "xterm &" comando para abrir varias ventanas xterm dentro de esa sesión, pero xterm se comporta de manera diferente a la Terminal incorporada de OSX. ¿Hay alguna manera de abrir múltiples ventanas de Terminal dentro de la sesión SSH existente?

    
pregunta Brendan 04.01.2017 - 18:11

1 respuesta

8

Sí, puedes reutilizar la salida de ssh connection y abrir ssh en el terminal que desees. Consulte esta respuesta a una pregunta de StackOverflow para obtener más información:

  

Si abre la primera conexión con -M:

ssh -M $REMOTEHOST
     

las conexiones posteriores a $ REMOTEHOST se "acumularán" en el   Conexión establecida por el maestro ssh. Más notablemente, además   no se requiere autenticación Ver man ssh_config bajo   "ControlMaster" para más detalles. Utilice -S para especificar la ruta al   zócalo compartido No estoy seguro de cuál es el valor predeterminado, porque configuro   Conexión compartida mediante el uso del archivo de configuración.

     

En mi archivo .ssh / config, tengo las siguientes líneas:

host *
  ControlMaster auto
  ControlPath ~/.ssh/ssh_mux_%h_%p_%r
     

De esta manera, no tengo que acordarme de usar -M o -S; ssh se da cuenta si   ya existe una conexión compartida para el host / puerto / nombre de usuario   combinación y utiliza que si es posible.

    
respondido por el teksisto 07.01.2017 - 16:08

Lea otras preguntas en las etiquetas