Como ssh meu desktop (ubuntu) da rede externa [duplicado]

0

Eu configurei um servidor ssh simples usando o openssh no meu Ubuntu.

Eu tentei ssh-lo do meu Mac, que bem sucedido. Mas meu mac está na mesma sub-rede, que por trás do mesmo roteador na minha casa. meu ip local do ubunut é 192.168.1. * Meu ip de saída é 71. . . *

Agora, quero poder usar minha área de trabalho ssh mesmo da casa de meu amigo.

O que devo fazer?

Obviuosly, fazendo ssh username @ 71. . . *** não funciona. Já que 3,4 computadores estão usando o mesmo ip por trás da minha rota.

    
por Jon Snow 11.05.2013 / 22:50

1 resposta

0

O problema é que você está usando um kludge chamado NAT para conectar vários computadores atrás de um único IP. Isso impede que você selecione um computador específico em sua rede local quando você se conecta de fora (desde que você tenha apenas um único IP para selecionar).

No entanto, se você tiver controle sobre o seu firewall (cq o firewall na combinação de roteador / gateway / modem / switch), poderá usar o encaminhamento de porta . Basicamente, dizendo-lhe para encaminhar toda a conexão de entrada para 71.x.x.x porta 22 para o computador local com ip 192.168.1.x porta 22.

Observe que você só pode fazer isso em um único computador e que deseja que esse computador tenha um IP fixo (por exemplo, fazer uma reserva para esse MAC no servidor DHCP ou configurar um IP estático). Caso contrário, você precisará alterar as regras do firewall sempre que seus servidores obtiverem um novo IP.

    
por 11.05.2013 / 22:58