Dados os novos detalhes,
Você tem opções muito limitadas sem ter algum tipo de servidor em B que permita a conexão.
Você pode conectar de C a A, o que é um bom começo. De lá você pode escanear B para portas abertas usando o nmap (uso: nmap hostname
)
Se você tem portas abertas como 22 (ssh), 23 (telnet), 3389 (Remote Desktop) ou 5900 (VNC), então você está com sorte. Você pode usar o encaminhamento de porta para ligar uma porta de B para A e acessá-la de C.
Este thread serverfault passa pelo processo para o VNC. O "localhost: 5900" teria que ser alterado para o seu protocolo correspondente ("localhost: 3389" para o RDP) e aberto no programa correspondente (mstsc.exe para RDP).
Se não houver portas abertas em B para acesso remoto, provavelmente você está sem sorte. Se houver outras portas abertas para outros serviços, você ainda pode tentar hackeá-lo usando o Metasploit do sistema Ubuntu.