Estou usando uma instância do Amazon EC2 do Ubuntu que possui apenas uma interface de linha de comando. Quero configurar a interface do usuário para o servidor acessar usando ferramentas de área de trabalho remota. Existe alguma maneira de aplicar a GUI à instância do EC2?
ubuntu
amazon-web-services
amazon-ec2
vnc
Eliseu
fonte
fonte
Respostas:
Isto pode ser feito. A seguir estão as etapas para configurar a GUI
Criar novo usuário com login com senha
Configurando a máquina ubuntu baseada em interface do usuário na AWS.
No grupo de segurança, abra a porta 5901. Em seguida, ssh para a instância do servidor. Execute os seguintes comandos para instalar o servidor ui e vnc:
Em seguida, execute os seguintes comandos e digite a senha de login para a conexão vnc:
Em seguida, pressione a tecla Inserir, role o arquivo de texto com as setas do teclado e exclua o sinal de cerquilha (#) do início das duas linhas abaixo da linha que diz "Descomente as duas linhas a seguir na área de trabalho normal". E na segunda linha, adicione "sh" para que a linha leia
Quando terminar, pressione Ctrl + C no teclado, digite: wq e pressione Enter.
Em seguida, inicie o servidor vnc novamente.
Você pode fazer o download
xtightvncviewer
para visualizar a área de trabalho (para Ubutnu) aqui https://help.ubuntu.com/community/VNC/ClientsNo cliente vnc, forneça DNS público mais ": 1" (por exemplo, www.example.com:1). Digite a senha de login do vnc. Certifique-se de usar uma conexão normal. Não use os arquivos de chave.
Guia adicional disponível aqui: http://www.serverwatch.com/server-tutorials/setting-up-vnc-on-ubuntu-in-the-amazon-ec2-Page-3.html
O cliente Mac VNC pode ser baixado aqui: https://www.realvnc.com/en/connect/download/viewer/
Abertura de porta no console
Se o problema da janela cinza surgir. Principalmente por causa do arquivo ".vnc / xstartup" em diferentes usuários. Portanto, execute o servidor vnc também no mesmo usuário, em vez do usuário "awsgui".
fonte
su - awsgui
depois.sudo usermod -aG admin awsgui
vim .vnc/xstartup
sevim awsgui/.vnc/xstartup
não funcionou #Então, sigo a primeira resposta, mas meu visualizador de vnc me dá uma tela cinza quando eu me conecto a ele. E eu encontrei este link Ask Ubuntu para resolver isso.
A única diferença com a resposta anterior é que você precisa instalar estes pacotes extras:
E use este arquivo ~ / .vnc / xstartup:
Tudo o resto é igual.
Testado no EC2 Ubuntu 14.04 LTS.
fonte
su - awsgui
feito antes de executar os comandos vnc.killall gnome-panel && sudo gnome-panel &
Para o Ubuntu 16.04
1) Instalar pacotes
2) Edite o arquivo / usr / bin / vncserver e modifique como abaixo
Encontre esta linha
E adicione estas linhas abaixo.
3) Crie senha VNC e sessão vnc para o usuário usando o comando "vncserver".
Agora você pode acessar a GUI usando IP / Domínio e porta 1
stackoverflow.com:1
Testado na AWS e no oceano digital.
Para a AWS, você deve permitir a porta 5901 no firewall
Para matar a sessão
Referir:
https://linode.com/docs/applications/remote-desktop/install-vnc-on-ubuntu-16-04/
Consulte este guia para criar sessões permanentes como serviço
http://www.krizna.com/ubuntu/enable-remote-desktop-ubuntu-16-04-vnc/
fonte
1) Inicie a instância do Ubuntu no EC2.
2) Abra a porta SSH na segurança da instância.
3) Faça SSH para instância.
4) Execute:
5) Como você se conectará a partir da Área de Trabalho Remota do Windows, edite o arquivo sshd_config na sua instância do Linux para permitir a autenticação de senha.
6) Altere PasswordAuthentication para yes de no e salve e saia.
7) Reinicie o daemon SSH para que essa alteração entre em vigor.
8) Adquira temporariamente privilégios de root e altere a senha do usuário do ubuntu para uma senha complexa para aprimorar a segurança. Pressione a tecla Enter depois de digitar o comando passwd ubuntu, e você será solicitado a digitar a nova senha duas vezes.
9) Volte para a conta de usuário do ubuntu e cd para o diretório inicial do ubuntu.
10) Instale a funcionalidade da área de trabalho Ubuntu na sua instância do Linux; o último comando pode levar até 15 minutos para ser concluído.
11) Instale o xrdp
12) Faça do xfce4 o gerenciador de janelas padrão para conexões RDP.
13) Copie .xsession para a pasta / etc / skel para que o xfce4 seja definido como o gerenciador de janelas padrão para qualquer nova conta de usuário criada.
14) Abra o arquivo xrdp.ini para permitir a alteração da porta do host à qual você se conectará.
(O xrdp não está instalado até agora. Primeiro instale o xrdp com o sudo apt-get install xrdp e depois edite o arquivo mencionado acima)
15) Procure a seção [xrdp1] e altere o texto a seguir (salve e saia [: wq]).
16) Reinicie o xrdp.
17) No Windows, abra o cliente de Conexão de Área de Trabalho Remota, cole o nome completo da sua instância do Amazon EC2 para o Computador e clique em Conectar.
18) Quando solicitado a efetuar login no xrdp, verifique se o módulo sesman-Xvnc está selecionado e digite o nome de usuário ubuntu com a nova senha que você criou na etapa 8. Quando você inicia uma sessão, o número da porta é -1.
19) Quando o sistema se conecta, várias mensagens de status são exibidas na tela Registro de conexão. Preste muita atenção a essas mensagens de status e anote o número da porta VNC exibida. Se você deseja retornar a uma sessão posteriormente, especifique esse número no campo port da caixa de diálogo de login do xrdp.
Veja mais detalhes: https://aws.amazon.com/premiumsupport/knowledge-center/connect-to-linux-desktop-from-windows/
http://c-nergy.be/blog/?p=5305
fonte
Para LXDE / Lubuntu
1. conecte-se à sua instância (porta de encaminhamento local 5901)
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
2. Instale pacotes
sudo apt update && sudo apt upgrade
sudo apt-get install xorg lxde vnc4server lubuntu-desktop
3. Crie /etc/lightdm/lightdm.conf
sudo nano /etc/lightdm/lightdm.conf
4. Copie e cole o seguinte no lightdm.conf e salve
[SeatDefaults]
allow-guest =
sessão de usuário falsa = LXDE
# user-session = Lubuntu
5. setup vncserver (você será solicitado a criar uma senha para o vncserver)
vncserver
sudo echo "lxpanel & / usr / bin / lxsession -s LXDE &" >> ~ / .vnc / xstartup
6. Reinicie sua instância e reconecte
sudo reboot
ssh -L 5901: localhost: 5901 -i "xxx.pem" [email protected]
7. Inicie o vncserver
vncserver -geometry 1280x800
8. No seu Remote Desktop Client (por exemplo, Remmina), defina Server como localhost: 5901 e protocolo como VNC
fonte