私のサーバーがSSH接続を断続的に拒否するのはなぜですか?

私のサーバーがSSH接続を断続的に拒否するのはなぜですか?

背景

SSHとOwnCloudサーバーがあります。私のデスクトップOwnCloudクライアントの接続は切断され続けます。私のサーバーにsshをしようとするとConnection refused。サーバーへのpingは可能ですが、sshまたはOwnCloudクライアントを介して接続できません。奇妙なことに、私できるOwnCloud Webページに接続すると正常に動作します。

数分後にSSH経由で接続できます。ところで、時々セッションから追い出され、数分間再接続されないことがあります。これが起こり、/var/log新しく変更されたログを表示できるようになりました。以下はすべて最近修正されましたが、興味深い内容は含まれていませんwtmp lastlog auth.log ufw.log syslog messages kern.log

ロックしてから再起動しようとしましたが、問題はすぐに解決されませんでした。以前は、再起動後に接続するのに常に60秒かかりました。これで数分間接続できません。上記のようにpingは可能ですが、すぐに接続することはできません。

SSH / OwnCloudサーバーが常に機能するようにするにはどうすればよいですか?

その他の情報

サーバーはRaspbian Jessieを実行するRaspberry Pi(テスト)です。私はufwまたを使用しますfail2ban

答え1

この問題は、同じIPアドレスを配置して競合する他の接続されたデバイスが原因であるようです。ルーターをどのように混乱させるかはわかりませんが、別のデバイス(Volumio Raspberry Pi)の接続を切断すると、メインサーバーに正常に接続できます。

答え2

私はRaspberry Piを使用してRaspbianのデバイス上でさまざまなサービスを実行しています。システムでOwncloudを実行している場合は、apacheまたはsshdが24時間年中無休で実行されていることを確認する必要があります。私が理解したように、デバイスが過熱すると、接続された状態でSSHを起動するのと同じように、奇妙に動作し始めます。また、研究室の他のコンピュータも熱くなり始めたことに気づき、デバイスから正方形を切り取り、Radioshackから購入し、GPIOピンに接続された小さなファンを設置する必要がありました。

数回再起動した後、問題は解決しました。デバイスの電源がオンになって安定したら、SSH接続を確立し、数日、数ヶ月、さらに数年間ログイン状態を維持できます。

他のことをする前にこれを試してください。次のコマンドを実行して、単位温度の詳細を取得します。

/opt/vc/bin/vcgencmd measure_temp

エイリアスに以下を追加することもできます。

cd ~

sudo nano .bash_aliases

alias temp='/opt/vc/bin/vcgencmd measure_temp'

関連情報