resposta do user55325 é a resposta correta, eu não vou discutir com isso. Mas, apenas por uma questão de completude, deixe-me salientar que você pode alcançar o mesmo resultado com OpenSSH
sozinho.
Isso é muito mais fácil de fazer no Linux / Unix que o meu conselho para você é, se sua máquina A é um PC com Windows, para instalar uma máquina virtual Linux no seu PC com Windows, e então siga as instruções que estou prestes a sugerir para configurar uma conexão entre dois Unices. Qualquer hypervisor serve, mas geralmente o VirtualBox é bastante amigável.
O Google está repleto de guias sobre como fazer isso. Acabei de pesquisar por ssh vpn
. O primeiro guia é específico do Ubuntu ; Por uma questão de gosto, sendo um usuário dedicado do Debian / Arch Linux, eu sugiro o caminho do Arch-Linux ( A documentação do Arch Linux, e especialmente sua wiki, é uma das melhores possíveis, possivelmente rivalizada apenas pelo OpenBSD). Por fim, para uma introdução mais agnóstica, gostaria de sugerir a excelente introdução de Bohdi Zazen .
Como eu disse, a resposta anterior é excelente, estou adicionando isso em prol da integridade. Aqui e ali, nas introduções mencionadas, você encontrará afirmações de que dessa forma, ou do user55325, é melhor. É principalmente uma questão de gosto, IMHO.