なぜかサーバーにsshで接続ができなくなってしまい、ここ一週間ほど悩んでしまいました。ようやく原因がわかり接続できるようになったので備忘録としたいと思います。まず疑ったのはサーバーにアクセスできるクライアントを鍵認証と合わせてhosts.allowとhosts.denyの両ファイルに記述して制限しているので何回も見直したけれど、どうも記述には異常がないようだし大体このファイルをいじった記憶はない。それじゃーイタズラした記憶はないけどなんかの原因でプロバイダのほうで私のIPアドレスを制限しているんじゃないかなと見当をつけて、プロバイダの障害情報を確認して該当の障害がないことを確認してからサポートに問い合わせのメールを出してみました。だけど2日後に届いたメールには私のIPアドレスを制限はされていないのでiptablesなどを再度確認してくださいとの丁寧な表現でアドバイスがありました。てっきりプロバイダ側に接続できない原因があると勝手に思い込んでいたので、この返事をもらってかなりガッカリ、実はiptablesはすでに停止させてから接続を試みたけどやはりダメなのは確認済だったんです。これから3日ほど無為にジタバタしたわけですが、本日フト/etcの直下にhosts.allowとhosts.denyに並んでhostsっていうファイルを発見し中をのぞいてみると腑に落ちない記述がありました、なんでかなぁーと思いつつその記述を削除してみると、やれ嬉やsshでの接続が復活しました。我ながらhostsっていうファイルの存在を忘れていたとは、いつまでたっても初心者マークが取れない未熟者です。しかし何でhostsに変な記述がされてしまったのか?何で???