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からログインしても大丈夫です。ここで欠けているものはありますか?
それが機能する方法です。ここでRHEL6サーバーで自分でテストしたところ、追加したのは次のとおりです。
/ etc/sshd/sshd_config:
DenyUsers [email protected]
そして今、sirchだけがそのアドレスからのみログインすることができません。 Sirchは他のアドレスからログインでき、他のすべてのアドレスはそのアドレスを含むすべてのアドレスからログインできます。
他に何か変更することは可能ですか?