Las imágenes AMI del servidor no permiten que un usuario inicie sesión varias veces

Las imágenes AMI del servidor no permiten que un usuario inicie sesión varias veces

Cuando inicio sesión dos veces en una nueva instancia del servidor Ubuntu creado para Amazon EC2, ambas ventanas serán exactamente iguales. Todo lo que escribo en uno se replica en el otro.

Nunca me ocupé de esto cuando construí la imagen yo mismo. ¿Alguien sabe sobre esto? Normalmente me gusta tener algunas ventanas de PuTTY abiertas en la terminal de mis servidores.

Respuesta1

Desafortunadamente, las AMI Oneiric preliminares ejecutan automáticamente el comando de pantalla en ssh desde una terminal, lo que hace que todas sus sesiones ssh compartan una sola pantalla. Puedes aprender a usar screen para disociar lo que ven tus terminales, o...

Puede desactivar esto en una instancia determinada escribiendo el comando:

byobu-disable

que cerrará tu sesión. El próximo ssh funcionará bien.

Con suerte, Oneiric no incluirá este comportamiento cuando se lance, pero nos estamos acercando muchísimo a esa fecha.

Nota: Esta publicación incluye declaraciones que expresan mis opiniones personales. Otras personas tienen opiniones diferentes.

Respuesta2

Como dijo Eric, puedes desactivar byobu en el host con:

 $ byobu-disable

Una vez conectado a ssh, puede desconectarse de la sesión actual pero mantener un shell local con .

Puedes ingresar por ssh y ejecutar bash en lugar de byobu:

 $ ssh -t <hostname> bash

Y también puedes hacerlo permanente y afectar todas tus sesiones ssh en hosts Ubuntu/byobu (donde byobu > 4.0), configurando LC_BYOBU=0 en tu ~/.bashrc local:

 $ echo "export LC_BYOBU=0" >> ~/.bashrc
 $ . ~/.bashrc
 $ ssh <hostname>

Respuesta3

Cuando inicia una instancia en EC2, tiene la opción de proporcionar "datos de usuario" que están disponibles para la instancia en el primer arranque (y posteriormente). Ubuntu consume los datos de usuario con un programa llamado cloud-init, que es increíblemente poderoso.

Puede desactivar byobu utilizando la función de configuración de nube fácil de usar de cloud-init.

Para desactivar byobu todo lo que tienes que hacer es proporcionar estos datos de usuario de dos líneas:

#cloud-config
byobu_by_default: disable

Detalles completos sobre cloud-init aquí:https://help.ubuntu.com/community/CloudInit

La sintaxis de Cloud-config, incluidas todas las demás cosas increíbles que puedes hacer con ella, aquí: http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/view/head:/doc/examples/cloud-config.txt

información relacionada