As imagens AMI do servidor não permitem que um usuário faça login várias vezes

As imagens AMI do servidor não permitem que um usuário faça login várias vezes

Quando eu fizer login duas vezes em uma nova instância do servidor Ubuntu criada para Amazon EC2, ambas as janelas serão exatamente iguais. Qualquer coisa que eu digito em um é replicado no outro.

Nunca lidei com isso quando construí a imagem sozinho. Alguém sabe sobre isso? Normalmente gosto de ter algumas janelas abertas no terminal dos meus servidores.

Responder1

Infelizmente, as AMIs Oneiric de pré-lançamento executam automaticamente o comando screen no ssh a partir de um terminal, o que faz com que todas as suas sessões ssh compartilhem uma única tela. Você pode aprender como usar a tela para desassociar o que seus terminais veem ou...

Você pode desativar isso em uma determinada instância digitando o comando:

byobu-disable

que irá desconectar você. O próximo ssh funcionará bem.

Esperançosamente, Oneiric não incluirá esse comportamento quando for lançado, mas estamos chegando muito perto dessa data.

Nota: Esta postagem inclui declarações que expressam minhas opiniões pessoais. Outras pessoas têm opiniões diferentes.

Responder2

Como Eric disse, você pode desativar o byobu no host com:

 $ byobu-disable

Depois de fazer o ssh, você pode se desconectar da sessão atual, mas manter um shell local com .

Você pode fazer ssh e executar o bash em vez do byobu:

 $ ssh -t <hostname> bash

E você também pode tornar isso permanente e afetar todas as suas sessões ssh para hosts Ubuntu/byobu (onde byobu > 4.0), definindo LC_BYOBU=0 em seu ~/.bashrc local:

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

Responder3

Ao iniciar uma instância no EC2, você tem a opção de fornecer "dados do usuário" que estão disponíveis para a instância na primeira inicialização (e posteriormente). O Ubuntu consome os dados do usuário com um programa chamado cloud-init, que é incrivelmente poderoso.

Você pode desativar o byobu usando o recurso de configuração de nuvem amigável do cloud-init.

Para desativar o byobu, tudo o que você precisa fazer é fornecer estes dados do usuário de duas linhas:

#cloud-config
byobu_by_default: disable

Detalhes completos sobre o cloud-init aqui:https://help.ubuntu.com/community/CloudInit

Sintaxe de configuração de nuvem, incluindo todas as outras coisas incríveis que você pode fazer com ela, aqui: http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/view/head:/doc/examples/cloud-config.txt

informação relacionada