Não consigo acessar meu servidor ssh linux quando estiver fora da rede

1

Então eu tenho vasculhado a internet há dias tentando descobrir isso e não consigo descobrir.

Eu sei que vai ser fácil.

Então eu recentemente peguei um antigo desktop e carreguei o servidor Ubuntu 12.04 nele. Meu objetivo com este projeto é criar uma área para hospedar alguns repositórios git e talvez uma simples página da Web.

Instalei os pacotes SSH e Apache2 e tentei configurá-los. Agora posso fazer login no meu laptop usando ssh [email protected], mas apenas enquanto estiver na mesma rede. Quando saio de casa, recebo um erro de tempo limite.

Então, 2 coisas que eu gostaria de fazer agora.

Como configurar o SSH para permitir que eu acesse o servidor de fora da rede. Obtenha meu nome de host no servidor para que logins sejam greg @ hostname em vez de [email protected]

(Eu fiz o sudo hostname e mudei o arquivo etc / hostname e nenhum resultado)

Obrigado pessoal.

    
por Greg 22.09.2013 / 03:11

2 respostas

3

Quando você estiver longe de casa, precisará usar o endereço IP externo do roteador, com o encaminhamento de porta configurado, para se conectar a qualquer computador dentro de sua rede doméstica.

Se você quiser usar um nome de host para voltar à sua rede doméstica quando estiver longe de casa, terá duas opções:

  1. Compre um nome de domínio de um registrador (eu uso Hover ) e aponte esse nome para o endereço IP externo do seu roteador .

  2. Obtenha um nome de domínio de um (possivelmente gratuito) serviço de DNS dinâmico e aponte esse nome para o IP externo endereço do seu roteador.

por 22.09.2013 / 03:31
0

Você precisa de um endereço IP público público do seu ISP (diff: IPs públicos e privados ).

Depois de ter um IP público atribuído ao seu servidor, registre e hospede seu DNS nome - Como

    
por 23.09.2013 / 15:57