- ベストアンサー
/etc/hosts.allowにてalex@192.168.1.10指定された場合のserver2のアクセス拒否
- /etc/hosts.allowにalex@192.168.1.10を指定した場合、server2側でアクセスが拒否されます。
- hosts.allowには許可するホストを指定するため、設定が正しいと考えられます。
- user@の指定記述が間違っている可能性もあります。設定を見直してみてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
もし、inetd経由のsshdでしたら、設定方法が下記のページが参考になると思います。 --------------------------------------------------- inetd.confの記述として、 ssh stream tcp nowait root /usr/sbin/tcpd sshd -i
その他の回答 (2)
- RASUM2
- ベストアンサー率58% (10/17)
実際に確かめていないので間違っているかも知れませんが、 IPアドレス192.168.10.62のユーザalexからのssh接続を許すのであれば、次になるのではないでしょうか。 server2:/etc/hosts.deny に "sshd: ALL" を記述する。 server2:/etc/hosts.allow に "sshd: 192.168.10.62" を記述する。 server2:/etc/ssh/sshd_config に "AllowUsers alex" を記述する。 どのIPアドレスからでもユーザalexからのssh接続を許すのであれば、次になるのではないでしょうか。 server2:/etc/hosts.deny に "sshd: ALL" が記述されていても記述されていなくてもよい。 server2:/etc/hosts.allow に "sshd: ALL" を記述する。 server2:/etc/ssh/sshd_config に "AllowUsers alex" を記述する。 2008年2月23日
補足
RASUM2さん、 アドバイスありがとうございます。 どのIPアドレスからの件ですが、 denyにて sshd:ALLが記載されているとやはりぺけにされます。 (VMワークステーションVER6にインストールされている双方RHEL5でGA番) このあたりはソースをおかっけないとわかりませんね。。
- auty
- ベストアンサー率58% (284/486)
opsさん 私にも大変参考になりました。 なるほどそういうことかと納得させられました。 どうもありがとう。ございました。
お礼
autyさん、 参考情報ありがとうございます。自己解決できました。 #man sshd_configにしたがって、 AllowUsers alex を追記して、/etc/hosts.deny allow 双方の設定を取り払いましたところ、 認証ログインできました。AllowUsers を設定すると指定したユーザーのみのログイン可能となります。この辺はtail -f /var/log/secureでトレースすると見えてきました。 AllowUsers と /etc/hosts.deny all の組み合わせはぺけなようです。