Saya memiliki dua pengguna di server saya, myuser
dan otheruser
.
Saya ingin orang hanya dapat ssh ke otheruser
, dan bukan myuser
.
Saya punya openssh-server
diinstal, dan port 22 diteruskan.
Saat saya menjalankan:
$ ssh [email protected]
itu berfungsi, namun, jika saya menjalankan:
$ ssh [email protected]
masih berfungsi.
Namun, saya tidak ingin ini berfungsi.
Apa yang harus saya tambahkan ke sshd_config
saya untuk membuatnya hanya menerima satu pengguna?
Jawaban yang Diterima:
Edit file konfigurasi Anda sudo nano /etc/ssh/sshd_config
(atau gunakan vim, kwrite, editor apa pun selain nano)
Tambahkan baris ini AllowUsers otheruser
dan mungkin DenyUsers myuser
Simpan dan tutup file sshd_config
Nyalakan ulang mesin Anda atau mulai ulang layanan SSH sudo systemctl restart sshd
IzinkanPengguna
Kata kunci ini dapat diikuti dengan daftar pola nama pengguna, dipisahkan dengan spasi. Jika ditentukan, login hanya diperbolehkan untuk nama pengguna yang cocok dengan salah satu pola.*' and
?’ dapat digunakan sebagai karakter pengganti dalam pola. Hanya nama pengguna yang valid; ID pengguna numerik tidak dikenali.Secara default, login diizinkan untuk semua pengguna.Jika polanya berbentuk [email protected] maka USER dan HOST diperiksa secara terpisah, membatasi login untuk pengguna tertentu dari host tertentu.
DenyUsers
Kata kunci ini dapat diikuti dengan daftar pola nama pengguna, dipisahkan dengan spasi.Login tidak diizinkan untuk nama pengguna yang cocok dengan salah satu pola.*' and
?’ dapat digunakan sebagai karakter pengganti dalam pola. Hanya nama pengguna yang valid; ID pengguna numerik tidak dikenali. Secara default, login diperbolehkan untuk semua pengguna. Jika polanya berbentuk [email protected] maka USER dan HOST akan diperiksa secara terpisah, membatasi proses masuk ke pengguna tertentu dari host tertentu.