web-dev-qa-db-ja.com

sshDenyUsers-RHEL6セットアップで動作しません

Ip-192.168.122.16からの単一ユーザー(test1)へのアクセスを拒否したい。これが、/etc/ssh/sshd_configに次の行を追加したものです。

DenyUsers [email protected]

次に、sshd_configに変更を加えた後、sshdを再起動しました。しかし、confファイルのこの変更の後、許可拒否メッセージを受け取った後、そのIPからのすべてのユーザー。代わりに、単一のユーザー「test1」へのアクセスのみを拒否したいと思います。

sshd_configのマニュアルページには次のように記載されています。

DenyUsers

このキーワードの後に​​は、スペースで区切ったユーザー名パターンのリストを続けることができます。パターンの1つに一致するユーザー名のログインは許可されていません。ユーザー名のみが有効です。数値のユーザーIDは認識されません。デフォルトでは、ログインはすべてのユーザーに許可されています。パターンがUSER @ Hostの形式をとる場合、USERとHostが別々にチェックされ、特定のホストからの特定のユーザーへのログインが制限されます。 allow/denyディレクティブは、DenyUsers、AllowUsers、DenyGroups、最後にAllowGroupsの順序で処理されます。

私は特に、上記のIPか​​らユーザー「test1」のみを制限することに関心があります。しかし、私はユーザーが別のIPからログインしても大丈夫です。ここで欠けているものはありますか?

2
linxsaga

それが機能する方法です。ここでRHEL6サーバーで自分でテストしたところ、追加したのは次のとおりです。

/ etc/sshd/sshd_config:

DenyUsers [email protected]

そして今、sirchだけがそのアドレスからのみログインすることができません。 Sirchは他のアドレスからログインでき、他のすべてのアドレスはそのアドレスを含むすべてのアドレスからログインできます。

他に何か変更することは可能ですか?

1
Sirch