¿Hay alguna manera de abrir una ventana de terminal (o pestaña) con otra instancia de una sesión SSH abierta?
EDITAR: Tengo una ventana de terminal con una sesión ssh remota en un servidor. Quiero abrir una nueva pestaña conectada a la misma sesión ssh remota.
Con Archivo-> Nueva pestaña obtengo otra pestaña pero tengo que abrir otra sesión ssh en el servidor remoto.
ssh
gnome-terminal
session
multiple-instances
Tulains Córdova
fuente
fuente
Respuestas:
Conéctese a su servidor remoto con:
Ahora ejecuta:
Aparecerá un terminal en su computadora local. Desde esta terminal, puede ejecutar tantas pestañas o ventanas de terminal como desee. Todos usarán la misma
ssh
conexión y se conectarán a la máquina remota.fuente
(Version 7 - wheezy)
la aplicación de terminal predeterminada es gnome-terminal. Hay otras aplicaciones de terminal instaladas. Ellos sonxterm
,lxterm
yuxterm
. Creo que lo más común en la mayoría de las distribuciones seráxterm
. Puede obtener una lista de las aplicaciones de terminal con la línea de comandoscd /usr/bin;ls *term*
.cd /usr/bin;ls *term*
? En otras palabras, ¿cuál es el cli que ejecutó y cuál fue el mensaje de error?xterm&
->[1] 26953 postgres@serverxxx:/usr/bin$ X11 connection rejected because of wrong authentication. xterm: Xt error: Can't open display: localhost:10.0
Aunque ejecutéxhost +
en la máquina local. E incluso cuando lo hicessh -X
Quizás esto podría ayudar:
screen
No está instalado por defecto en Ubuntu, pero se proporciona en los repositorios.
Es muy útil:
ssh
para un host remoto y escribascreen
para ingresar a unascreen
sesión.Inicie cualquier tarea que le lleve mucho tiempo y luego presione Ctrl+ Aseguido de Ctrl+ Cpara crear una nueva ventana en la sesión de pantalla.
Esto generará un nuevo caparazón donde puedes hacer lo que quieras. Cree aún más ventanas con el mismo comando.
Para cambiar rápidamente entre dos ventanas, use Ctrl+ Aseguido de Ctrl+ Anuevamente. Como puede ver, Ctrl+ Apone la pantalla en modo comando.
Ctrl+ A Ctrl+ Dse separará de la sesión de pantalla. Luego puede desconectarse del host e iniciar sesión nuevamente más tarde y usar
screen -dr
para reanudar su sesión.Para ir a una
screen
ventana específica , escriba Ctrl+ Aseguido de un número.La pantalla se cerrará cuando todas las ventanas activas estén cerradas (o se hayan salido los depósitos).
Obtuve esto de las sesiones SSH y SFTP .
Editar-
tmux es una alternativa a la pantalla. http://www.sitepoint.com/tmux-a-simple-start/
fuente
ssh user@machine
).Ya hice esto antes: inicie gnome-terminal en el servidor. ctrl + Z luego bg desde la ventana de terminal original.
Normalmente uso ssh -X -C, por lo que es posible que tenga que hacer eso, pero no estoy seguro. Además, usará la configuración de su servidor en lugar de las de su máquina, lo que a veces es inconveniente.
fuente
Sí, en el terminal (menú), haga clic en Archivo -> Nueva pestaña
abrir una nueva pestaña en la terminal
o estás pidiendo algo más?
fuente