Se você deseja se conectar via SSH a um computador atrás do firewall, será necessário adicionar uma regra de encaminhamento de porta (DNAT) à porta de mapeamento de firewall 22 (ou qualquer porta que você decidir usar) para a porta SSH o servidor interno.
O TeamViewer é capaz de usar técnicas como NAT Traversal e USP perfuração para estabelecer uma conexão através do roteador para o PC. Embora as conexões do TeamViewer sejam ponto a ponto (o cliente se conecta diretamente ao host), a conexão inicial é estabelecida com a ajuda dos servidores do TeamViewer, que informa ao host que um cliente está tentando se conectar e ajuda a facilitar a travessia do NAT. cliente tenta abrir conexões que colocarão o firewall em um estado em que ele permitirá que a conexão do TeamViewer passe para o host.
O tráfego para a conexão do TeamViewer ao computador host passa pelo roteador da mesma forma que o tráfego de visitar uma página da Web ocorreria quando o navegador no PC passasse pelo firewall para solicitar uma página da Web e depois a resposta fosse entregue a ela. A principal diferença é que os "truques" são usados para abrir as portas apropriadas no firewall / roteador do cliente e permitir a conexão através do cliente TeamViewer remoto.