Saya mencoba untuk memodifikasi /etc/ssh/sshd_config
pada server debian7 khusus saya dengan keduanya AllowUsers
dan AllowGroups
. Namun sepertinya saya tidak bisa mendapatkan keduanya untuk bekerja sama.
Pengaturan
- Ada seorang pengguna bernama
testuser
. Pengguna itu berada dalam grup bernama
ssh-users
:$ groups testuser testuser : testuser ssh-users
testuser
sedang mencoba untuk terhubung melaluissh testuser@<server_ip>
dan memasukkan kata sandi mereka.- Saya
sshd_config
dapat ditemukan di sini: http://pastebin.com/iZvVDFKL - Saya pikir pada dasarnya satu-satunya perubahan yang saya buat dari default adalah:- untuk mengatur
PermitRootLogin no
- dan tambahkan dua pengguna dengan
AllowUsers
(nama pengguna sebenarnya berbeda di server saya)
- untuk mengatur
service ssh restart
dijalankan setiap kali setelah memodifikasisshd_config
.
Masalah
testuser
dapat terhubung saat diatur denganAllowUsers
:AllowUsers user1 user2 testuser
testuser
bisa tidak terhubung saat mengaturAllowGroups
untuk kelompok nya:AllowUsers user1 user2 AllowGroups ssh-users
yang menghasilkan
Permission denied, please try again.
ketikatestuser
memasukkan kata sandi mereka di prompt kata sandi ssh.
Pertanyaan
- Apakah
AllowUsers
menimpaAllowGroups
? - Apa cara terbaik untuk memperbaikinya tanpa menambahkan nama pengguna secara manual
AllowUsers
? Idealnya, saya ingin hanya dapat menambahkan pengguna kessh-users
grup di masa depan tanpa harus menyentuhsshd_config
lagi.
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.
- Jadi mengapa Anda menggunakan AllowUsers sama sekali? Masukkan saja semua orang dalam grup / grup.