/etc/ssh/sshd_config
との両方AllowUsers
を使用して、専用のdebian7サーバーで変更しようとしていますAllowGroups
。しかし、私は両方を一緒に動作させることができないようです。
セットアップ
- というユーザーがいます
testuser
。 そのユーザーは次のグループに属します
ssh-users
:$ groups testuser testuser : testuser ssh-users
testuser
経由ssh testuser@<server_ip>
で接続しようとしてパスワードを入力しています。- 私
sshd_config
はここで見つけることができます:http://pastebin.com/iZvVDFKL-私は基本的に私がデフォルトから加えた唯一の変更はだと思います:- 設定する
PermitRootLogin no
- で2人のユーザーを追加します
AllowUsers
(実際のユーザー名はサーバー上で異なります)
- 設定する
service ssh restart
は、変更後に毎回実行されますsshd_config
。
問題
testuser
で設定すると接続できますAllowUsers
:AllowUsers user1 user2 testuser
testuser
グループの設定時に接続できませんAllowGroups
:AllowUsers user1 user2 AllowGroups ssh-users
これで結果
Permission denied, please try again.
ときtestuser
SSHパスワードプロンプトでパスワードを入力します。
質問
AllowUsers
オーバーライドしますAllowGroups
か?- ユーザー名を手動で追加せずにこれを修正する最良の方法は何
AllowUsers
ですか?理想的にssh-users
は、sshd_config
再び触れることなく、将来ユーザーをグループに追加できるようになりたいと考えています。
Ideally I'd like to be able to just add users to the ssh-users group in the future without having to touch sshd_config again.
-では、なぜAllowUsersを使用しているのですか?全員をグループに入れてください。