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 を参照。