SSH para o computador com IP público compartilhado e nenhum direito de administrador sobre o roteador

5

Eu moro em um dormitório estudantil (fora do campus) e todos os estudantes do dormitório compartilham o mesmo IP da WAN (Internet ou IP público), que é felizmente estático. Eu não sou um administrador e não tenho controle sobre o roteador que atribui IPs privados a todos os alunos, por isso não posso encaminhar a porta 22 para o meu computador.

Ainda é possível estabelecer uma conexão SSH com meu computador no campus?

    
por Aamir 19.12.2009 / 03:44

4 respostas

13

Se você tiver acesso a outra caixa do Linux, na Internet, poderá conectar-se do seu dormitório a ela e configurar um reverte o túnel ssh . Então, quando você sair do seu dormitório, conecte-se a essa caixa e volte para a sua máquina do dormitório.

Você pode precisar de uma conta de shell barata em algum lugar ou fazer com que um amigo conecte você com uma conta na caixa dele. Ou talvez você tenha uma conta de shell com sua escola que possa usar para isso.

Para manter o túnel ssh ativo, consulte esta pergunta .

    
por 19.12.2009 / 04:18
2

A verdadeira resposta é pedir ajuda aos administradores de redes locais, em vez de tentar contornar as restrições que eles colocaram na rede.

    
por 19.12.2009 / 03:48
2

Se você não tem controle sobre o "roteador" (na verdade, uma caixa NAT), então se ele é configurado para respeitar as solicitações UPnP, talvez você possa usá-lo para abrir uma entrada porta para você.

Caso contrário, você terá que fazer o tunelamento de alguma outra máquina com um IP real em algum lugar.

    
por 19.12.2009 / 10:06
1

Em alternativa, pode aceder a SSH shell para o seu computador sem IP público do desktop ou apenas um telefone inteligente (por exemplo, Android), instalando robotito em seu computador que vc quiser acessar remotamente o SSH.

  • Isso permitirá que você acesse o SSH usando aplicativos do Google Talk Client em qualquer lugar.
  • Não há necessidade de um endereço IP público ou configuração especial.
  • É gratuito e de código aberto, não está mais pagando nenhum serviço de aplicativos.
  • Não há necessidade de abrir a porta SSH (mantenha seu computador salvo)
  • Não é necessário abrir nenhum túnel (por exemplo, VPN ou algo assim)

Eu fiz um script (testado no meu raspbian OS em Raspberry Pi) para que você possa instalar o robotito facilmente em Raspberry Pi, Debian ou Ubuntu Box (distribuição de pacotes debian). esta é a etapa para fazer o remotable da sua caixa de linux:

  1. Abra o Comando Shell ou ligue para o Terminal, vá para a pasta inicial, Faça o download do script do instalador pelo comando:

    $wget https://opengateway.googlecode.com/files/robotito

  2. depois disso, executando o script digitando o comando:

    $sudo ./robotito

  3. e então você pode editar credentials.rb arquivo da pasta config se robotito usando sua conta gtalk e salvá-lo pressionando ctrl + xe y. O padrão é usar o editor nano.

  4. executando o robotito da pasta robotito pelo comando

    $cd robotito

    $./jabbershd start

  5. Agora que isso é feito, você pode usar o ssh de qualquer cliente de conversa do Google, não se esqueça de adicionar a conta robotito gtalk à sua conta do Google Talk e testá-la conversando antes de usar a conta.

por 29.08.2013 / 18:22