Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/usaken/tekmemo.com/public_html/php/wp-content/plugins/ultimate_ga_1.6.0.php on line 524

SSHエラーの対応

2013/02/12 | VPS

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/usaken/tekmemo.com/public_html/php/wp-content/plugins/ultimate_ga_1.6.0.php on line 524

「ssh_exchange_identification: read: Connection reset by peer」とエラーが出る件、症状を取りまとめると、「最初の接続で必ずエラーになるが、続けて接続しようとすると今度は接続できる」ということのようだった。

結局、何の対応もせずサーバ側のsshdを再起動してみたりしたが、やっぱり症状は続いた。

いろいろ調べてみたが、大抵の場合、上記のエラーが出るような場合は接続自体ができないようで、今回のように1回目はダメだけど2回目は大丈夫、なんて事例は見当たらなかった。

とりあえず、ネットで見かけた「hosts.allow」にsshd:allを書き加えてみたのだが、ひょっとしたらこれが当たりかもしれない。トライしてみたらエラーが出ないので・・・。

また、これで様子を見ることにする。

ssh_exchange_identification: read: Connection reset by peer

2013/02/11 | VPS

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/usaken/tekmemo.com/public_html/php/wp-content/plugins/ultimate_ga_1.6.0.php on line 524

普段、毎日深夜に一回稼働中のサーバ全てのバックアップをとっている。バックアップは自動で、リモートサーバ(バックアップサーバ)に対して、ファイルとデータベースのダンプをSSH経由で転送している。

ある日突然いくつかのファイルがバックアップに失敗していることに気がついた。特定のサーバからのバックアップが全てNGというわけではなく、ファイルだけバックアップしてデータベースはバックアップしていなかったりしていた。とりあえずサーバにログインして調べてみた。

まず、リモートサーバにSSH出来るかどうか確認してみようと接続すると以下のエラーが出た。

ssh_exchange_identification: read: Connection reset by peer

んー。なんでだろう。おかしいなと思いつつ、再度トライしてみると今度はすんなりつながった。理由はわからないけれど、何らかのタイミングでエラーになったのか、それともゴミでも溜まっていたのか・・・。とりあえず動いてくれた。

と思ったら、それでもバックアップできない。ファイルのバックアップで、特定箇所でエラーが出ている。調べてみると、特定のファイルについて権限がないみたい。で、パーミッションを変更してみたら、今度はうまくいった。

結果として二つの疑問。

  1. どういう理由でSSHのエラーが出たのかよくわからない。
  2. 今まではパーミッションのエラーが出ていなかったのが不思議。

とりあえず、放置して様子を見ることにする。



Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/usaken/tekmemo.com/public_html/php/wp-content/plugins/ultimate_ga_1.6.0.php on line 524
守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net

Warning: Use of undefined constant user_level - assumed 'user_level' (this will throw an Error in a future version of PHP) in /home/usaken/tekmemo.com/public_html/php/wp-content/plugins/ultimate_ga_1.6.0.php on line 524