Como configurar o controle remoto da GUI para o Linux no Azure a partir do Windows?

1

Eu construí a seguinte VM no Windows Azure para um pequeno servidor da Web para meu cliente. SO do cliente: Windows 8 Sistema Operacional do Servidor: Usando o Linux CentOS 6.5 do OpenLogic a partir da lista do Azure

No servidor, os seguintes pacotes estão instalados:

yum groupinstall "X Window System" "Desktop" (based on CentOS wiki but not sure what is the difference between "Desktop" and "Basic-Desktop" in some tutorials

Edit: Basic-Desktop is not fully installed while Desktop is fully installed for all features. "Desktop" is known as "Gnome Desktop Environment" in previous version.

yum vino-server

Edit: vino-server is VNC server for Gnome, tigervnc-server is required for CentOS 6.5 as a full featured VNC server

Agora, usando o SSH Putty para Windows para conectar o servidor Linux sem problemas.

Com base na pesquisa na Internet, o vino-server é um desktop remoto baseado em VNC (Virtual Network Computing) e RDP (Remote Desktop Protocol). Para usar o Windows RDP, o XRDP é necessário, enquanto o VNC pode ser usado sem mais pacotes, mas com algumas configurações.

Considerações sobre o XRDP para CentOS

Como não há XRDP nativo para o CentOS, tenho que constrói-me . Eu não tentei ainda porque, de acordo com um engenheiro de sistema, construir a partir da fonte não é uma boa ideia e não é seguro para um servidor de produção. Então, para evitar isso, eu tento conectar por VNC.

VNC Configurando dificuldades

No entanto, embora eu tenha adicionado a porta 5900 do ucd / tcp aos iptables e endpoints no portal de gerenciamento do Azure, não consigo configurar o "Ativando o Acesso à Área de Trabalho Remota" porque estou no terminal Putty, nenhuma GUI pode ser aberta. Eu encontrei um comando vino-preferences para a instalação que não pode ser aberto no Putty. Então, eu tentei XMing para abrir o terminal.

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5900 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 5900 -j ACCEPT

Xming for Windows configurando dificuldades

Eu instalei o Xming e as fontes para ele. Eu configurei o Putty de acordo com a pergunta do @ NobleUplift: Como eu obtenho X11 Encaminhar para trabalhar no Windows com PuTTY e Xming? e com base em algumas outras pesquisas. Suponha que o Xming esteja usando o SSH Tunneling com o Putty, que o Putty irá encaminhar as informações necessárias para o X Window.

X11Forwarding yes

X11DisplayOffset 10

X11UseLocalhost yes

AddressFamily inet

Após essas configurações e clique duplo no atalho XMing configurado para a conta acima, ele não abre nada nem fica na barra de tarefas do Windows após inserir "senha". Fecha imediatamente.

Então agora estou preso aqui porque não consigo configurar o VNC e não consigo me conectar com o Xming também. Espero que a descrição acima seja adequada e que qualquer ajuda seja apreciada.

    
por simongcc 08.04.2014 / 11:41

1 resposta

1

Com as configurações da pergunta está correta sem problemas.

A solução para o Xming for Windows no caso é assim:

A ordem de execução de Xming e Putty

Após a instalação do Xming para Windows, basta executar Xlaunch para config e, em seguida, executar xming. Opção de configuração: para

  • várias janelas
  • inicie sem cliente
  • e depois próximo e completo

Depois que ele (Xming) for aberto, ele permanecerá na barra de tarefas do Windows. Em seguida, execute Putty para a conta SSH bem configurada para o X11 Forward, desta vez, quando xclock for executado no comando, ele encaminhará para o XWindows e abrirá na área de trabalho do Windows.

** a identidade de login atual para a sessão atual também é importante **

Se estiver usando o SSH para conectar o Azure, o usuário padrão não será raiz. Para elevar o privilégio, é necessário usar o comando sudo su . Se estiver executando o Xming com o Putty e o X11 Forwarding ativado. O encaminhamento está funcionando para o primeiro login. Se emitido o comando sudo su . O link será quebrado e o aplicativo GTK, como o xclock, não funcionará mais para a conta elevada.

Portanto, certifique-se de que este seja o primeiro usuário de login e, para testar a instalação da área de trabalho, execute xclock na linha de comando. Se estiver em Putty, a mensagem de erro será exibida para que não possa ser aberta.

Para o CentOS 6.5, é necessário um servidor tigervnc

No entanto, quando o VNC está conectado, está em branco com nada. Porque o Vino Server é um servidor VNC para o Gnome. Para instalar corretamente o servidor VNC, o servidor tigervnc é necessário. Para mais detalhes, consulte HowTos do CentOS - > VNC-Server

Dicas:

A falha anterior deve-se principalmente ao uso do Xlaunch para criar uma configuração para executar o Putty, que é um tutorial encontrado na web que não está funcionando. A ordem de execução acima faz com que funcione no meu caso. Eu não posso dizer que o método não funciona está errado, talvez seja para outro propósito que eu não sabia ainda.

Depois disso, porque Xming está trabalhando para xclock, também está funcionando para vino-preference agora. O VNC estará trabalhando imediatamente para conectar o Linux remoto ao azul depois de verificar a opção Allow other users to view your desktop e desmarcar You must confirm each access... . Mas porque em não-root-elevado, vino-preference não está sendo salvo, não é uma maneira correta de configurar o VNC, por favor, consulte o link acima para detalhes.

    
por 09.04.2014 / 07:06