Não é possível ssh para minha máquina

2

Eu olhei as respostas anteriores e acho que estou perto de descobrir isso ...

Eu posso ssh da minha máquina fora para outros servidores na internet. Quando tento voltar ao meu computador, a conexão é recusada. Estou trabalhando no Ubuntu 10.4.

Descobri que nas configurações do meu roteador sem fio todo o tráfego de entrada é bloqueado. Eu adicionei SHH e FTP à lista branca. Eu posso ver agora um endereço IP privado e público. Depois de reinicializar minha máquina e o roteador (que também é o modem), o problema ainda não foi corrigido.

Alguma ideia? Obrigado!

último comentário - Estou usando o endereço inet que vejo em wlan quando executo o ssh; isso é correto? Ele ainda falha quando eu estou tentando ssh da minha máquina para a minha máquina.

update : Eu posso ver na minha página do roteador o seguinte:

|device: allowed apps: app type: protocol : port #: public ip|
my-laptop  : SSH Server   : - :  TCP     : 22:      108...

Estou tentando conectar-me pela internet e estou usando o IP da WAN. Como posso verificar se o roteador encaminha as conexões de entrada para o meu endereço IP local?

Solução

Duas coisas para fazer:

a. Eu estava usando um endereço ip errado. O endereço inet é privado. O roteador atribui um endereço público diferente que não está listado usando o ifconfig. Precisa ir para as configurações do roteador e encontrá-lo. Ainda mais fácil, acesse www.whatismyip.com para descobrir o ip certo.

b. Além disso, precisa verificar se o Ubuntu bloqueia o tráfego de entrada. Eu não sei o que é o padrão porque eu joguei com ele a partir da linha de comando e eu poderia mudar as coisas. De qualquer forma, Ubunutu tem um firewall aparentemente, chamado ufw eu acho; ele mantém algo chamado iptables que contém regras para acesso de entrada e saída. A maneira mais fácil de atualizá-lo é instalar o gufw (um gui muito intuitivo para o firewall) e permitir todo o tráfego de entrada ou apenas determinados serviços como o ssh na porta 22.

Obrigado pela ajuda!

    
por user56165 19.11.2010 / 13:10

1 resposta

2

O computador local está configurado corretamente para aceitar conexões SSH?

Você verificou isso tentando se conectar de outra máquina na mesma rede local? Se você não conseguir se conectar localmente, deverá resolver o problema antes de prosseguir.

Isso parece óbvio, mas obviamente impedirá que todas as outras medidas tenham algum efeito - o computador precisa não ter conexões de firewall nas portas que você precisa e deve ter um aplicativo / serviço / daemon relevante corretamente configurado e funcionando para aceitar as conexões.

Desculpas, como eu não vi o comentário relevante na primeira vez que li a pergunta ou gostaria de dizer isso inicialmente, mas desde que você não pode SSH da máquina para si mesmo, isso pode indicar um problema em esta área (isto está assumindo que você está se conectando ao seu IP da LAN, ou localhost, e não ao IP da WAN).

O seu roteador está encaminhando as portas para o IP interno correto?

Isso não fica claro na sua pergunta, então pensei em verificar.

Se você estiver se conectando de dentro da mesma LAN, conecte-se ao IP local do computador.

Se você estiver se conectando da Internet, precisará se conectar ao IP da WAN do seu roteador, e o roteador precisará estar configurado para aceitar conexões nas portas relevantes e também encaminhar as conexões de entrada dessas portas para o endereço IP local do seu computador.

O seu ISP bloqueia as portas relevantes?

Alguns ISPs bloqueiam conexões de entrada para determinadas portas para usuários "domésticos" impedir que usuários "domésticos" usem suas conexões para fins comerciais.

Não tenho certeza de como você iria verificar isso (ler as políticas do seu ISP é provavelmente um bom começo) mas se elas estiverem bloqueando as portas, você precisará usar uma porta diferente - que não está bloqueado - e encaminha essa porta do seu roteador conforme necessário.

    
por 19.11.2010 / 13:17