0 votos

ConnectBot y Byobu

Yo uso ConnectBot a veces para conectarse a mi máquina ubuntu, y que funciona bien, sin embargo, sólo aparece con un shell estándar, no mis pantallas byobu que obtengo cuando me conecto a ella usando otra máquina que ejecuta ssh, como mi máquina de Windows que ejecuta PuTTy.

Esto es lo que veo cuando me conecto usando ConnectBot (sí, uso la distribución de teclado dvorak):

phone ConnectBot screenshot
Captura de pantalla del teléfono ConnectBot (haz clic para ampliar la variante)

Y esto es lo que veo cuando me conecto usando PuTTy:

PuTTy screenshot
Captura de pantalla de PuTTy (haga clic para ampliar la variante)

¿Hay alguna forma de poder ver las pantallas de mi byobu desde ConnectBot?

0 votos

¿Qué son las "pantallas Byobo"? ¿Te importa incluir un enlace?

0 votos

@Izzy Byobu es un frontend para Screen por lo que puedo tener varias ventanas de shell abiertas y permanecerán activas incluso cuando no haya nadie conectado a la máquina. Cuando me vuelva a conectar a la máquina, las ventanas seguirán estando ahí desde la última vez. He añadido capturas de pantalla a la pregunta.

0 votos

Gracias, eso aclara las cosas :) He cambiado el tamaño de las imágenes para que encajen mejor. Lamentablemente, debo dejar la respuesta a otra persona, ya que no estoy usando Pantalla y por eso no lo sé. Buena suerte.

1voto

Lindsay Puntos 21

User2183694 me ha sugerido que ejecute byobu attach-session pero cuando lo hacía, la pantalla de byobu aparecía durante una fracción de segundo y luego aparecía rápidamente en la parte inferior el mensaje:

cannot exec 'attach session': no such file or directory

Luego volvería a la terminal normal.

Esto al menos me dio la esperanza de que podría trabajar por teléfono.

Entonces intenté sólo byobu que me dio el error:

ERROR: Sessions should be nested with care. Remove 'screen' from $TERM to force.

echo $TERM responde con:

screen

Pero incluso utilizando TERM= byobu responde con:

Please set a terminal type.

Así que intenté screen -r que me dio el mensaje autocontradictorio:

There is a screen on:
         3658.byobu      (12/01/14 21:03:57)     (Attached)
There is no screen to be resumed.

Pero descubrí que screen -r -d ¡funciona! Lamentablemente, el -d desprende cualquier otra conexión de pantalla (por ejemplo, de mi otro pc), pero al menos funciona.

No sé por qué tengo que desconectar otras sesiones, de hecho puedo volver a conectarlas desde otro pc después de conectarme desde el teléfono sin problemas. Si alguien sabe cómo hacerlo sin separar las sesiones existentes, sería bueno.

Uso del TLDR screen -r -d

Editar: También hice esta pregunta en el sitio AskUbuntu, ya que la máquina a la que me estoy conectando está ejecutando Ubuntu, y esta respuesta es relevante.

Así que la mejor respuesta es: Si vas a la configuración del "Modo de emulación" de ConnectBot y lo cambias a "xterm" o "xterm-256color", byobu funcionará correctamente desde el teléfono.

0voto

Don Branson Puntos 7100

Debería poder utilizar el comando attach-session para adjuntar su sesión byobu existente.

byobu attach-session

0 votos

No funcionó, pero vea mi respuesta para lo que sí funcionó. Gracias por guiarme en la dirección correcta.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android 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