SSH - tempo limite da conexão ao conectar


9

Meu RPi está executando o Raspbian. Estou tentando configurar o SSH.

Segui estas etapas para obter um IP estático no meu Pi:

  1. Como meu PC estava conectado à LAN via Wi-Fi, eu costumava ipconfigobter o endereço IP, gateway etc. da minha placa WLAN
  2. Usei esses dados para configurar um IP estático no Raspbian, alterando o endereço IP, é claro.

ifconfig confirma que eu configurei o IP estático corretamente.

Eu tentei me conectar ao Pi usando PuTTY no meu PC com Windows 7. PuTTY lança a seguinte mensagem de erro:

a conexão expirou ao conectar

Além disso, quando tentei executar ping no endereço IP estático do Pi, não recebi nenhuma resposta do RPi, obtendo o "tempo limite da conexão expirado".

Copiar as informações do meu PC em funcionamento era a coisa errada a fazer? Como posso corrigir isso e começar a trabalhar com SSH no meu Pi?


Um tempo limite ao conectar ou um tempo limite após um tempo quando conectado?
Patrick Kostjens 07/07

timedout ao conectar-se
nbsrujan 07/07

Por acaso está atrás de um roteador que faz algum encaminhamento de porta para você? Talvez sua porta ssh (normalmente 22) não seja encaminhada.
Patrick Kostjens 07/07

Você tem um firewall no seu PC com Windows que está bloqueando o SSH?
21813 Lawrence Lawrence

@ Lawrence Também verifiquei as opções do Firewall. Parecia bom. Existe alguma maneira específica de ativar o firewall para permitir a conexão SSH? Vou tentar desativar o firewall novamente.
Nbsrujan

Respostas:


9

Algumas coisas para tentar:

  1. Você é capaz de executar ping no Raspberry Pi na máquina Windows, abrir um prompt de comando e inserir ping 192.168.0.198(mas com o endereço IP que você está usando para SSH), se você receber respostas, a conexão será boa, se não houver um problema de rede que impeça o SSH trabalhando
  2. Você configurou o SSH usando raspi-config ou configurou você mesmo, se você configurou você mesmo, pode nos dizer como (pode haver um problema de configuração com o SSH)
  3. Você pode fazer login no SSH a partir do próprio Raspberry Pi, use ssh 127.0.0.1(realmente use 127.0.0.1); se isso não funcionar, é provável que o SSH não esteja configurado corretamente, o erro pode dar uma pista do problema.
  4. Agora você pode tentar efetuar login no SSH a partir do próprio Raspberry Pi, mas desta vez use o endereço e a porta reais ssh 192.168.0.198 -p 22(mas com o endereço IP que você está usando para SSH), se isso não funcionar, pode indicar um problema com o firewall no Linux ou que o SSH esteja configurado para usar apenas determinadas conexões ou um número de porta diferente
  5. Se todas as opções acima funcionarem bem, provavelmente é um problema de firewall com o roteador, pode ser útil tentar alguns números de porta diferentes

Para adicionar números de porta extras, faça o seguinte:

  • Faça backup da configuração SSH usando sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.old
  • Edite a configuração SSH usando sudo nano /etc/ssh/sshd_config
  • Procure a linha que diz Port 22
  • Adicione algumas linhas adicionais abaixo com outros números de porta. Eu sugeriria um número bem conhecido diferente, por exemplo Port 80, e um número grande, por exemploPort 55555
  • Reinicie o serviço SSH usando sudo /etc/init.d/ssh restart
  • Tente usar massa com cada número adicionado por sua vez, no meu caso 80não funciona porque temos um servidor da Web que o roteador encaminha, mas 55555funcionou bem

Espero que algo aqui ajude, deixe-nos saber o que acontece


Senhor, muito obrigado. A adição de portas extras realmente me ajudou muito. Eu estava preso com SSH de 2 semanas. Outro problema com o meu RPi poderia ser o endereço do servidor DNS no RPi e no PC não é o mesmo. Isso também poderia ser uma razão :)
nbsrujan

Alterar a porta ssh resolveu o problema. Obrigado pela resposta.
precisa saber é

Posso conectar-me a mim mesmo, mas não importa o que eu faça, não consigo conectar-me ao Putty, enquanto posso executar ping no meu endereço IP pi sem nenhum problema. Qual poderia ser o problema? Será que meu roteador está bloqueando de alguma forma essa conexão?
saldenisov

Eu tenho exatamente o mesmo problema. Este é o código que eu recebo:
mais venerável senhor

1

Como o Raspberry Pi está diretamente conectado ao seu PC, você deve escolher IPs estáticos em uma rede diferente da sua rede Wi-Fi, caso contrário, o Windows provavelmente tentará usar a interface Wi-Fi para acessar o RPi.

Por exemplo, se sua rede WIFI for 192.168.0.xxx, use 10.2.2.xx para o RPi e a interface com fio do seu PC.

Configure o Rpi com 10.2.2.2 (máscara de rede 255.255.255.0 ou / 24) e o PC com 10.2.2.3 (também máscara de rede 255.255.255.0) na interface com fio. Você deve poder ssh do seu PC para 10.2.2.2.

Esteja ciente de que o Raspberry Pi não poderá acessar a Internet, a menos que você configure o Windows como um gateway que está fora do escopo desta resposta.


1

É possível que o Raspi possa me expulsar da massa e da sessão, se estiver muito longe do roteador e o nível do sinal estiver abaixo de 20%.

Minha opinião é a seguinte: Raspberry precisa de um bom nível de sinal, porque se o nível do sinal estiver baixo, o Raspberry desconecta da rede wifi (às vezes eu posso vê-lo conectado, às vezes não, mas quando eu faço login e quero iniciar o script ... acabou e a framboesa desconecta da rede).


0

Depois de verificar o endereço IP do RaspberryPi (ifconfig) e definir o endereço IP do meu PC para um endereço estático, continuei obtendo um tempo limite ao executar ping em "ping raspberrypi.local". A coisa mais importante que esqueci foi ter certeza de que, independentemente do endereço IP do meu RaspberryPi (198.168.1.3), o IP estático do meu PC seja semelhante (por exemplo, 198.168.1.2) !!!! Isso permitirá que você se conecte.


-1

No meu caso, a resposta foi um alto tráfego de clientes de torrent de transmissão na área de trabalho.

Se alguém tiver o mesmo problema, verifique primeiro a velocidade da sua rede .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.