Conectando o Ubuntu ao Ubuntu através do VNC. Área de trabalho remota

2

O cenário é o seguinte: eu estarei mudando por todo o país e minha área de trabalho ficará aqui com energia e on-line, enquanto eu uso um laptop. Eu preciso de uma maneira de se conectar ao desktop para streaming de arquivos (música e filmes), bem como usando as máquinas virtuais. Eu tenho pensado em SSH e VNC.

Eu preciso de algo à prova de falhas. Essa é uma prioridade. Eu não vou estar por perto para consertar se quebrar. Eu posso configurar o computador para entrar no BIOS em um determinado momento, se a energia acabar. Mas se eu puder entrar remotamente, toda a configuração é inútil.

O SSH apenas fornece o uso do terminal, correto? Então, se eu escolhesse essa rota, eu seria capaz de acessar o computador via linha de comando e reproduzir músicas e filmes com o mplayer e tal, correto? Mas eu não seria capaz de executar as máquinas virtuais? Porque não haverá GUI, certo?

Eu tenho tocado com Vinagre e Vino através do host e convidado de uma máquina virtual e não consigo conectá-lo. Existe uma aplicação melhor? x11vnc? Encaminhei a porta 5900 no roteador e atualizei o upnp. Tem uma sugestão de área de trabalho remota melhor?

Eu gostaria de executar esta configuração sem cabeça. (sem monitor) Eu também gostaria de executá-lo sem um gpu se isso for possível para torná-lo mais eficiente em termos de energia.

Ambos os computadores são 64 bits e estarão executando o Ubuntu 10.10 e logo 11.04.

Estas são ideias ruins para começar? Devo ir outra rota para obter meus arquivos e acessar as máquinas virtuais?

    
por winchendonsprings 20.04.2011 / 04:05

1 resposta

2

Solução direta complicada

Bem, você precisará configurar algumas coisas. Para ter acesso à sua máquina remotamente, você precisará configurar uma maneira de acessá-la. Supondo que você não tenha um IP estático público, o melhor caminho seria registrar-se em um serviço dinâmico de DNS. Eu usei DynDns e FreeDNS e ambos parecem funcionar bem. Eu prefiro o FreeDNS porque ele tem mais recursos, mas o DynDNS provou ser mais fácil para mim.

Isso lhe dará acesso SSH e acesso ao VNC. Eu não configurei um servidor VNC vanilla antes, mas tenho certeza que é bem fácil (eu gosto que as coisas sejam mais complicadas = D). Não tenho certeza se você pode obter áudio para transmitir, então você provavelmente deve descobrir isso primeiro.

O que eu faço saber é que essa configuração será super lenta. Por exemplo, você precisará de uma conexão de internet estável de 128 kbps apenas para servir áudio de 128 kbps (duh), e isso nem mesmo menciona a sobrecarga de VNC, o que é um pouco. Você definitivamente terá problemas com isso, especialmente se tentar transmitir vídeo com som.

Se você estiver em programação, você pode configurar um servidor para transmitir por HTTP o que você precisar. Você pode usar as tags de áudio e vídeo HTML5 em uma página da web e com alguma programação inteligente, você pode ter algo de streaming.

Isso é não tão fácil quanto simplesmente copiar algumas coisas. Meu amigo tem trabalhado em um programa para fazer algo parecido com o que você quer fazer. Seu aplicativo apenas transmite áudio pelo navegador e está tendo problemas suficientes com isso.

Método mais fácil

Por que você não copia apenas o que precisa? Se você acha que vai esquecer alguma coisa, basta usar scp para copiar coisas do seu servidor para o seu laptop. Aqui está um comando que geralmente funcionará:

scp [email protected]:~/path/to/file /path/to/copy/location

Isso pode ser executado em qualquer lugar, desde que o server.com seja apontado dinamicamente para o seu computador em casa.

USERNAME é, obviamente, o nome de usuário no servidor para copiar as coisas. Após o : é o caminho para o arquivo. Eu incluí um ~ , que significa apenas iniciar no diretório inicial do usuário. Depois disso é o caminho em seu laptop que você deseja copiar o material para. Se quiser, você pode adicionar um -r para copiar recursivamente.

    
por 20.04.2011 / 04:37