Como fazer login automaticamente no Ubuntu no serviço EC2 da Amazon?

1

< NOVO >

Minhas desculpas, não expliquei muito bem meu objetivo.

Eu quero automaticamente "fazer logon" e começar a executar qualquer programa em uma conta de usuário no Ubuntu. Eu acho que isso tem muito pouco a ver com o EC2 em particular.

Por exemplo, no windows server 2008, quando eu:

  1. siga estas etapas link para fazer login automaticamente em um usuário
  2. adicione o Firefox (ou qualquer programa) à pasta de inicialização dos usuários do Windows
  3. reencaixe a imagem

A execução de uma instância da imagem reempacotada praticamente inicia o Firefox.

Como posso realizar essa tarefa simples no Ubuntu?

E não, você não pode acessar uma conta do Windows que esteja automaticamente conectada pela Internet. Você ainda precisaria da senha para visualizar a área de trabalho do usuário.

< / NEW >

< VELHO >

Eu finalmente criei, registrei e executei minha primeira AMI, e ela começou lindamente!

É uma versão ligeiramente modificada do Hardy 8.0 / Hardy w / NX do Eric, encontrado aqui: link

Eu também segui as instruções de acordo com a página oficial do ubuntu para ativar o login automático: link

Juntamente com a adição do firefox à lista de programas de inicialização; Eu tenho o firefox definido para a página oficial do governo dos EUA, então sei exatamente que horas começa.

No entanto, o Firefox só começa quando eu faço login através do meu cliente NX - ele não inicia quando eu reinicio a instância - o que me leva a acreditar que a função de login automático no Ubuntu não está funcionando.

Como posso fazer login automaticamente no desktop gnome do Ubuntu e executar o Firefox em uma imagem do Amazon EC2 AMI? < / OLD >

    
por darkAsPitch 16.02.2010 / 10:25

3 respostas

1

Desativar a verificação de senha nas caixas do EC2 pode significar que qualquer pessoa pode fazer login e usá-las. Isso pode ser um problema. Por exemplo, alguém pode gerar uma fatura na sua conta.

Além disso, eu não sei por que você gostaria de executar 100 instâncias todas executando o firefox. Se você quiser automatizar a coleção de páginas da web, considere olhar para wget.

O Firefox através do X para / de uma área de trabalho remota é normalmente inaceitavelmente lento.

Eu não estou usando o NX, mas você me deixou curioso sobre isso, se achar que ele é rápido o suficiente para suportar esse tipo de coisa.

Existe uma maneira de fazer esse tipo de coisa sem o NX; ou seja, com um cliente X (como uma instalação local do Ubuntu) e ssh com o encaminhamento do Xwindows. Talvez isso seja semelhante o suficiente para que você possa modificá-lo de acordo com suas necessidades.

O requisito de senha pode ser eliminado através do uso da autenticação de chave pública ssh em vez de desativar senhas nas caixas ec2.

O comando ssh a usar é

   ssh -C -Y [email protected] firefox

ou apenas

   ssh -C -Y [email protected]

e execute o comando que você quiser no shell remoto.

Explanation:
-Y forward Xwindows from the remote host to the local host in trusting mode
-C compress Xwindows traffic

Sem senhas: para fazer isso sem senhas em ssh run ssh-keygen, e gerar um par de chaves você mantém a chave privada em seu .ssh / id_rsa e copia a chave pública para o computador remoto e colá-lo em .ssh / authorized_keys

Se você decidir que quer uma senha, você pode adicionar uma frase secreta à sua chave, se quiser, mas só precisa fazer isso no computador local, não nos controles remotos. Ou, você pode excluir a chave de .ssh / authorized_keys e o ssh usará a verificação de senha em vez da verificação de chave quando você efetuar login.

    
por 16.02.2010 / 17:45
2

"Login automático" aplica-se apenas à exibição local. Você não tem uma exibição local.

HOWEVER , firefox only starts when I login via my NX client - it doesn't start when I reboot the instance - which leads me to believe the automatic login function on ubuntu is not working.

Por que você se importa quando o firefox começa? O que você está realmente tentando realizar?

    
por 17.02.2010 / 00:04
1

Afaik Autologin significa que você não precisa digitar uma senha ou nome de usuário ao conectar-se, isso não significa que o usuário está usando a inicialização sem que haja um usuário, usando-o. Se você quiser o que fazer, precisará executá-lo por meio de um script de inicialização.

A meu ver, o Autologin realmente funciona perfeitamente, pois assim que você se conectar, o login será executado e a conexão com o Servidor NX estará ativa durante a execução dos programas iniciados automaticamente.

    
por 16.02.2010 / 11:59