Por que meu servidor está recusa intermitente de conexões ssh?

1

Antecedentes

Eu tenho um servidor ssh e OwnCloud. Freqüentemente, o cliente OwnCloud do meu desktop se desconecta. A tentativa de ssh no meu servidor resulta em Connection refused . Eu posso fazer ping no servidor, mas não posso conectar via ssh ou o cliente OwnCloud. Curiosamente, eu posso conectar-me à página da Web OwnCloud.

Após alguns minutos, posso me conectar via ssh. No entanto, às vezes sou expulso da sessão e não consigo me conectar novamente por alguns minutos. Isso aconteceu, permitindo que eu olhasse /var/log para logs recém-modificados. Os itens a seguir foram todos modificados recentemente, mas nenhum continha nada de interessante: wtmp lastlog auth.log ufw.log syslog messages kern.log .

Depois de ser bloqueado, também tentei reiniciar, mas isso não resolve o problema imediatamente. No passado, eu sempre conseguia conectar cerca de 60 segundos após o reinício. Agora, não consigo me conectar por vários minutos. Como acima, o ping funciona, mas não consigo me conectar imediatamente.

Como posso fazer meu servidor ssh / OwnCloud funcionar o tempo todo?

Outras informações

O servidor é um Raspberry Pi executando Raspbian Jessie (teste). Eu também uso ufw e fail2ban .

    
por Sparhawk 18.09.2014 / 03:37

2 respostas

2

Parece que esse problema foi causado por outro dispositivo conectado competindo pelo mesmo endereço IP. Eu não tenho certeza de como ele conseguiu confundir o roteador, mas quando eu desconectei o outro dispositivo (um Volumio Raspberry Pi), eu pude me conectar ao servidor principal novamente.

    
por 30.10.2014 / 02:09
0

Eu usei o Raspberry Pi para executar vários serviços no dispositivo em Raspbian. Se você tem o Owncloud rodando no sistema, você tem que garantir que o apache ou o sshd esteja rodando 24/7/365. Pelo que entendi, se o dispositivo superaquecer, ele começa a agir de maneira engraçada, como se você estivesse saindo do ssh enquanto estava conectado. Eu também estava ciente de que no meu laboratório ele começou a ficar quente nos outros computadores, então eu tive que cortar um quadrado no dispositivo e instalei uma pequena ventoinha comprada da Radioshack conectada aos pinos do GPIO.

Após a reinicialização algumas vezes, ele resolveu o problema. Quando o dispositivo estiver ligado e estável, você poderá fazer uma conexão SSH e permanecer conectado por dias e meses, talvez anos.

Tente isso antes de fazer qualquer coisa. Obtenha os detalhes da temperatura das unidades emitindo:

/opt/vc/bin/vcgencmd measure_temp

você também pode adicionar isso ao seu alias:

cd ~

sudo nano .bash_aliases

alias temp='/opt/vc/bin/vcgencmd measure_temp'
    
por 18.09.2014 / 05:43