hosts.allow

Plamo Linux 4.5 がリリースされていたのでインストールしてみた。
インストール先は、Ubuntu 8.04 上の VMware Server。

取り合えず、minimum 構成でインストール。
adduser でユーザアカウントを作成。

コンソール画面で作業するのはしんどいので、Ubuntu の "端末" から ssh で接続しようとしたところ

ssh_exchange_identification: Connection closed by remote host

というエラーが表示され接続できない。


あれ?

と思い、Plamo 内の状態を確認。

netstat の結果を見ると、ssh のポートは開いている。
sshd_confconfig の設定もおかしくはない。

なぜだろう?と、最終手段の Google 先生頼み。

ssh_exchange_identification: Connection closed by remote host

を検索。

ssh_exchange_identification: Connection closed by remote host というエラーでSSHが接続できない場合、/etc/hosts.allowおよび/etc/hosts.denyの設定の可能性がある。

という情報が。。。

それで、hosts.allow の内容を確認すると。

ALL : LOCAL

のみが記載されている。
そりゃ、拒否されるわな・・・

ということで、以下を追記して、無事 ssh 接続ができるようになった。

sshd : 192.168.11.

hosts.allow の書式は単純だが、client_list に指定するパターンの書式が若干複雑だ・・・
man 5 hosts_access を参照。