Pergunta

Eu tenho a minha beaglebone preto execução de ações Angstrom Linux e é conectado à ethernet em minha casa.Eu posso login a partir de qualquer PC ligado à rede doméstica utilizando SSH.Eu gostaria de saber como posso iniciar sessão a partir de outra rede, digamos que eu estou no meu escritório e eu estou conectado a internet.Eu quero fazer o login na minha beaglebone preto, que está ligado à internet na minha Casa.Como posso fazer isso?

Obrigado Antecipadamente

Foi útil?

Solução

Você tem um endereço IP público, que é dada a você pelo seu Internet do operador.Este IP público, porém, será diferente do que o IP do seu Beagle, em sua rede local.

Login para seu Beagle a partir da Internet, você precisa conectar o seu endereço IP público e necessário adicionar o encaminhamento de porta para o roteador, para que a porta 22, que é a porta de soquete que é usado por ssh, é encaminhada a partir do seu IP público para o seu IP local.

Então, você precisa acessar o seu roteador consola de gestão, e ir para o "encaminhamento de porta" opções e seleccione para encaminhar ligações de TCP/IP para a porta 22 ser encaminhadas para o Beagle IP.Para que isso funcione a longo prazo, você deve definir endereço IP estático para o seu Beagle, caso contrário, se sua placa fica off-line por muito tempo, o servidor DHCP do seu roteador irá, provavelmente, atribuir IP diferente em algum ponto, e o encaminhamento seria necessário a instalação novamente.

Há um bom guia na configuração de endereço IP estático no Beagle/Angstrom aqui: http://derekmolloy.ie/set-ip-address-to-be-static-on-the-beaglebone-black/

Mais uma coisa:Desde o seu operador também atribuir diferentes públicos de IP para você de vez em quando, você pode querer ter algum tipo de serviço Dynamic DNS em uso.Com este tipo de serviço, você pode criar o seu "personalizado", o endereço de DNS (por exemplo, user3180454.no-ip.com), que irá sempre apontar para o endereço IP Público para o qual você pode criar conexão ssh (o serviço irá precisar de algum método para manter este endereço IP atualizado, você vai ver instruções sobre como fazê-lo a partir do serviço que você usa).

Alguns serviços, como este:

http://no-ip.com/

http://freedns.afraid.org/

Outras dicas

Você também pode querer experimentar o instalador de serviço de conexão tecida para Black Beaglebone.Eu estou usando para se conectar:

ssh na porta 22 Servidor da Web BBB na porta 80 Server TightVNC na porta 5901 Shell em uma caixa na porta 4200 Servidor da Web Apache na porta 8080

ver:

https://developer.weaved.com/portal/members/betabeagle.php

Se você é:

  • conectando a partir de um beagleboard via USB Ethernet
  • do AIR MAC executando o Mavericks & conectado à Web via WiFi

Eu achei isso muito útil:

http://makezine.com/2012/07/16/USE-Your-Mac-laptop-as-a-wireless-proxy-for-raspberry-pi/

Em curto >> instalar / executar um servidor proxy (com Squidman) e sua vida será mais fácil.

Eu sei que esta é uma pergunta antiga.Mas eu pensei que sugeriria outra opção.Eu uso o TeamViewer ( https://www.teamviewer.com ) para conectar-se aos meus computadores de trabalho / domésticos.Você pode usar algo assim para se conectar ao seu computador doméstico do escritório.Uma vez conectado ao seu computador doméstico, você pode fazer o que precisar fazer em sua rede doméstica.Nenhum encaminhamento de porta necessário.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top