منبع اصلی نوشتار زیر در این لینک قرار دارد

چگونه دسترسی کاربری را در لینوکس به OpenSSH محدود یا قطع کنیم

به برخی از دلایل امنیتی، می باست دسترسی برخی از کاربران را به OpenSSH (سرویس ssh) قطع کنید. با ویرایش فایل sshd_config، امکان اجازه یا عدم اجازه کاربران به دسترسی ssh امکان پذیر است. دو دستور عامل Deny برای عدم دسترسی کاربر یا گروهی از کاربران و Allow برای اجازه دسترسی کاربر یا گروهی از کاربران وجود دارد. برای راهنمایی بیشتر دستور man ssh_config را در خط فرمان اجرا کنید. در ادامه بطور مفصل توضیح داده شده است.

ابتدا بهتر است با دستور زیر از فایل  ssh_config یک کپی تهیه کنید و سپس آن را با هر کدام از ویرایشگر ها باز نمود.

(`cp /etc/ssh/sshd_config /etc/ssh/sshd_config{,.`date +%s

vi /etc/ssh/sshd_config

دسترسی های مبتنی بر کاربر/گروه

  • AllowUsers : یک کلمه کلیدی که در جلوی آن فهرستی از کاربران که با فاصله (Space) از هم جدا شده اند، می اید. همچنین می توانید از Widecard استفاده کنید. بطور مثال در دستور های زیر، نخستین دستور دو اجازه به دو کاربر user1 و user2 را می دهد و دومین دستور به تمامی کاربرانی که ابتدای نامشان user و تنها یک کاراکتر پس از رشته user دارند و سومین دستور تمامی کاربرانی که نامشان با user شروع و هر تعداد کاراکتری می تواند پس از رشته user بیاید.

AllowUsers user1 user2

?AllowUser user

*AllowUser user

  • AllowGroups : یک کلمه کلیدی که در جلوی آن فهرستی از نام گروه ها که با فاصله (Space) از هم جدا شده اند، می اید. همچنین می توانید از Widecard استفاده کنید. بطور مثال یک گروه به نام sshusers ایجاد کنید و سپس اجازه استفاده و دسترسی به ssh را به آن بدهید.

groupadd -r sshusers

usermod -a -G sshusers USERNAME

AllowGroups sshusers

عدم دسترسی های مبتنی بر کاربر/گروه

  • DenyUsers : نفطه مقابل AllowUsers. فهرستی از کاربرانی که با یک فاصله از هم جدا می شوند و اجازه دسترسی به ssh را ندارند. همچنین می توانید از Widecard استفاده کنید.
  • DenyGroups : نفطه مقابل AllowGroups. فهرستی از گروه هایی که با یک فاصله از هم جدا می شوند و اجازه دسترسی به ssh را ندارند. همچنین می توانید از Widecard استفاده کنید.

پس از انجام تغییرات و ویرایش فایل ssh_config، سرویس ssh را با دستور زیر restart کنید.

etc/init.d/sshd restart/



برچسب ها : , , , , , , ,

به سیاره لینوکس امتیاز دهید

به اين صفحه امتياز دهيد