Subdomínio de Hostmonster redirecionado para o IP do servidor home: Como usar o ssh no servidor inicial usando o subdomínio

2

Eu configurei um servidor doméstico para brincar. Em vez de lembrar o endereço IP, criei um subdomínio no meu site pessoal hostmonster ( link ) e redirecionei-o para apontar para o meu servidor em casa.

No firewall do meu roteador, em casa, eu encaminhei as portas 80 e 22 para permitir que a web e o ssh passem para esse servidor.

Parece, no entanto, que meu host hospeda as solicitações da porta 80, mas não encaminha solicitações ssh. Cheguei a essa conclusão depois de perceber o seguinte:

Quando acesso link , vejo com êxito as páginas da Web hospedadas no meu servidor doméstico. No entanto, quando eu ssh em [email protected] não posso autenticar. ssh'ing em homeusername @ homeIP funciona bem.

Eu também descobri que ssh'ing em [email protected] irá ssh com sucesso em minha conta da web.

Alguém sabe como configurar esse tipo de 'encaminhamento ssh'?

Agradecemos antecipadamente

    
por neildaemond 20.06.2011 / 16:35

1 resposta

2

Você precisa entrar no servidor de nomes do seu domínio e criar um registro A para o seu subdomínio que aponte para o IP da sua casa. Se você não tiver um IP estático em casa, precisará configurar um DNS dinâmico. Existem muitos provedores de DNS dinâmicos no Google. encontre um que você goste.

A parte principal da sua pergunta é que você "redirecionou" seu subdomínio para apontar para o seu servidor em casa. Eu suponho que você usou algo como o cabeçalho de atualização HTTP. Quando você tenta acessar seu servidor inicial por meio do redirecionamento, é assim que o fluxo funciona:

  1. Você envia uma solicitação na porta 80
  2. O servidor Hostmonster recebe a solicitação na porta 80
  3. O servidor apache vê o redirecionamento e encaminha para a porta 80 do redirecionamento
  4. Sua solicitação chega ao seu roteador doméstico na porta 80
  5. Sua solicitação chega ao seu servidor doméstico na porta 80

Agora, aqui está o que acontece quando você tenta usar o ssh em seu servidor doméstico:

  1. Você envia uma solicitação na porta 22
  2. O servidor Hostmonster recebe a solicitação na porta 22
  3. O Hostmonster vê que seu usuário não existe no servidor; acesso negado

A diferença é que na porta 80, o apache vê o redirecionamento. Na porta 22, o sshd não sabe sobre um redirecionamento e acredita que você está tentando usar o ssh no servidor Hostmonster.

    
por 21.06.2011 / 07:51