Como iniciar o xterm remoto em uma imagem do Linux VMware quando estiver offline?

0

Eu tenho o seguinte contexto:

  • Trabalhe no Windows 7
  • Deseja desenvolver o Ruby on Rails no Linux
  • Deseja usar o X-Windows (por exemplo, o Sublime Text ou outras ferramentas)
  • Instale o Cygwin e o X-Windows

Agora tenho o seguinte problema: Quando estou offline, minha máquina host (Windows 7) não tem endereço IP. Quando eu tento iniciar o X-Windows (localmente), isso funciona bem, mas não tenho endereço IP para definir a variável de exibição para iniciar, e. um xterm no Linux na imagem do VMware. A imagem do VMware (Ubuntu Linux) tem um endereço IP estável, sendo on-line ou off-line, mas minha máquina host (Windows 7) não tem.

Existe algo que eu possa fazer para trabalhar off-line com o X-Windows na imagem do VMware? Claro que posso usar ssh , tmux e afins, mas gostaria de saber se existe uma solução para esse problema.

    
por mliebelt 14.03.2012 / 08:10

2 respostas

1

A solução óbvia é configurar uma rede somente host no VMware, na qual o Windows terá um endereço estático. Isso pode ser feito adicionando outro adaptador de rede à VM. Talvez seja necessário definir um endereço estático para a interface no Windows, mas isso não deve interferir em mais nada.

Da mesma forma, uma configuração de NAT para a VM inclui um endereço estático para o host. Se você não precisa de bridging, esta é uma opção.

Outra solução é rodar um servidor X local em seu lugar, e usar o X sobre o ssh para seus xterms.

    
por 14.03.2012 / 08:55
1

O mais fácil é iniciar o Xvnc no lado do servidor e usar qualquer cliente VNC para se conectar. Você não precisa de nenhum servidor X na sua máquina Windows. Se você não precisa o próprio Windows durante o desenvolvimento, é melhor definir o tamanho de exibição Xvnc o mesmo que você está usando em sua estação de trabalho do Windows e usar o modo de tela cheia todos os momentos. Exceto que você perdeu o áudio, parece exatamente como você está trabalhando por trás do seu servidor Linux. O bom é que você não precisa da sua própria estação de trabalho para acessá-la e pode usar qualquer PC onde o cliente VNC possa ser facilmente instalado. Para torná-lo seguro, use o encaminhamento de porta SSH (funciona também com massa de vidraceiro) e fazer Xvcc ouvir apenas loopback IP

Aqui está como eu uso isso. Adicione a linha / etc / X11 / xdm / Xservers:

: 1 local / usr / bin / Xvnc: 1 -localhost -geometry 3840x1200 -depth 24 -desktop de banana -wm -dpi 95

Em seguida, você pode se conectar a: 1, mas somente a partir do host local. Para conectar-se que remotamente, fazer primeiro SSH ao seu servidor com "LocalForward 5901 127.0.0.1:5900" e, em seguida, abrir a tela apenas ": 1" a partir de sua estação de trabalho

    
por 14.03.2012 / 09:40