
Estou procurando uma maneira de usar remotamente um computador desktop localizado em casa a partir de um laptop de qualquer local pela Internet.
A configuração:
- Windows com VirtualBox rodando diversas máquinas virtuais (Linux por enquanto).
Requisitos:
- Não há necessidade de conectar-se remotamente ao Windows.
- Deve haver uma maneira de usar SSH em todos esses hosts virtuais.
- Um dos hosts é o Ubuntu, que é minha área de trabalho de desenvolvedor. Preciso de uma conexão visual de área de trabalho remota com ele.
- A configuração deve funcionar com laptops Windows e Mac.
Você poderia me dizer quais tecnologias e ferramentas usar?
- Quais são as compensações ao usar cada um deles?
- Qual parte do objetivo é resolvida por cada uma dessas ferramentas?
Obrigado!
Responder1
Use rede em ponte no VirtualBox, conecte-se ao seu roteador doméstico com OpenVPN (use OpenWRT, por exemplo, para isso). Desta forma você poderá acessar todas as suas máquinas virtuais.
Responder2
Outra opção é fazer SSH em seu computador Windows e usar Port Forwarding para conectar-se a outras VMs. Eu pessoalmente uso o Bitvise SSH Server (é um servidor SSH muito bom para Windows). É gratuito para uso pessoal.
Você também pode usar SSH diretamente em cada uma de suas VMs. Uma abordagem para fazer isso é: 1. Configurar cada uma das suas VMs como servidores SSH. Use uma porta de escuta diferente para cada VM. 2. Configure o encaminhamento de porta do seu roteador para cada uma das portas personalizadas para cada VM. Portanto, você pode usar 50022 para VM1, 50023 para VM2, etc. 3. Conecte-se ao endereço IP da sua casa usando o número de porta específico e ele conectará você diretamente à VM.
Se você tiver um endereço IP dinâmico (a maioria dos serviços de Internet domésticos tem), você precisará configurar um serviço DNS dinâmico para poder acompanhar quando seu endereço IP residencial for alterado).