آموزش راه اندازی اولیه سرور لینوکس CentOS
هنگامی که برای اولین بار به vps خود دسترسی پیدا میکنید ، باید برای امنیت بیشتر مراحلی را انجام دهید . به عنوان مثال ایجاد کاربر جدید و دادن دسترسی مناسب به آن و کانفیگ SSH … در این مقاله راه اندازی اولیه سرور لینوکس CentOS آموزش داده خواهد شد.
مرحله ۱ : ورود کاربر روت
به عنوان کاربر اصلی ( روت ) وارد شوید و دستور زیر را اجرا کنید ( ip آدرس خود را جایگزین کنید )
1
|
ssh root@123.45.54.213
|
ترمینال چیزی شبیه به متن زیر نشان خواهد داد:
1
2
3
|
The authenticity of host ‘123.45.54.213 (123.45.54.213)’ can‘t be established.
ECDSA key fingerprint is 79:95:46:1a:ab:37:11:8e:86:54:36:38:bb:3c:fa:c0.
Are you sure you want to continue connecting (yes/no)?
|
پس از تایپ yes ، پسورد روت خود را وارد کنید :
توجه : بهتر است برای ورود به سرور به طور دائم ، از کاربر روت استفاده نکنید. در این آموزش نحوه ایجاد یک کاربر جایگزین برای ورود همیشگی به سرور به شما آموزش داده خواهد شد .
آموزش راه اندازی اولیه سرور لینوکس CentOS
مرحله ۲ : تغییر رمز عبور
در حال حاضر، پسورد روت شما ، پسوردی است که به طور پیشفرض برای شما ارسال میشود . اولین کاری که باید انجام دهید تغییر این پسورد به پسورد دلخواه تان است .
1
|
passwd
|
لینوکس CentOS در مورد پسورد بسیار محتاط عمل میکند و با تایپ یک پسورد ضعیف، با پیغام PASSWORD BAD مواجه خواهید شد. شما می توانید یک رمز عبور پیچیده تر انتخاب کنید و یا از پیام لینوکسCentOS چشم پوشی کنید. هرچند که به شما اخطار میدهد اما در واقع شما را به دلیل ایجاد یک رمز عبور کوتاه و یا ساده متوقف نمی کند.
مرحله ۳ : ایجاد یک کاربر جدید
پس از ورود به سیستم و تغییر رمز عبور ، نیاز نیست که بار دیگر به عنوان کاربر روت به VPS خود وارد شوید. در این مرحله ما یک کاربر و پسورد جدید به همراه تمامی دسترسی های کاربر روت ایجاد خواهیم کرد .
در این آموزش از نام کاربری demo برای کاربر جدید استفاده شده است . شما میتوانید به دلخواه خود نام دیگری برای این کاربر انتخاب کنید .
1
|
adduser demo
|
سپس ، یک پسورد برای کاربر جدید ایجاد کنید (بار دیگر ، “demo” را با کاربر جدیدی که ایجاد کرده اید جایگزین کنید):
1
|
passwd demo
|
مرحله ۴ : دسترسی های کاربر روت
همانطور که می دانید، فقط کاربر روت از تمام دسترسی های مدیریتی برخوردار است و شما باید دسترسی های روت را به کاربر جدید بدهید.
برای انجام وظایف کاربر روت با کاربر جدید، باید از عبارت sudo قبل از دستور استفاده کنید . به دو دلیل این عبارت مفید خواهد بود :
۱) از اشتباهات مخرب سیستمی، توسط کاربر جلوگیری میکند.
۲) همه دستورات اجرایی sudo را در فایل /var/log/secure ذخیره میکند تا در صورت نیاز بررسی شود .
تنظیمات sudo را با استفاده از “vi” ؛ ویرایشگر پیش فرض در لینوکس CentOS و با اجرای دستور زیر انجام دهید :
1
|
visudo
|
بخش user privilege specification را پیدا کنید :
1
2
|
# User privilege specification
root ALL=(ALL) ALL
|
خط زیر را به منظور دادن تمام مجوزها به کاربر جدید، زیر جزئیات مربوط به دسترسی روت اضافه کنید، (برای شروع تایپ در vi، دکمه “i” را فشار دهید )
1
|
demo ALL=(ALL) ALL
|
با فشردن کلید Esc ویرایش را متوقف کرده و بعد از تایپ :wq و زدن دکمه inter تغییرات را ذخیره کرده و از فایل خارج شوید .
مرحله پنج : پیکربندی SSH (اختیاری)
پس از انجام مراحل فوق و ایمن کردن سرور ،انجام این مرحله اختیاری است . این کار، ورود به سیستم را مشکل تر کرده و باعث امنیت بیشتر سرور خواهد شد.
فایل کانفیگ را باز کنید :
1
|
sudo vi /etc/ssh/sshd_config
|
بخش های زیر را پیدا کرده و مقادیر مناسب را جایگزین کنید :
1
2
|
Port 25000
PermitRootLogin no
|
این تغییرات را خط به خط توضیح خواهیم داد :
Port: پورت پیشفرض ۲۲ است اما شما میتوانید بین ۱۰۲۵ تا ۶۵۵۳۶ عدد مورد نظر خود را انتخاب کنید . در این آموزش پورت SSH ، ۲۵۰۰۰ ، انتخاب شده است . در آینده برای ورود، به عدد پورت نیاز خواهید داشت بنابراین بهتر است پورت جدید را یادداشت کنید.
PermitRootLogin : با تغییر مقدار از yes به no امکان ورود با کاربر روت غیر فعال شده و فقط اجازه ورود به کاربر جدید داده خواهد شد .
اگر می خواهید دسترسی SSH را برای یک کاربر خاص محدود کنید ، این خط را به پایین سند اضافه کنید (نام کاربری خود را جایگزین “demo” کنید):
1
|
AllowUsers demo
|
سپس ذخیره کرده و خارج شوید .
ریلود SSH :
برای اعمال تغییرات ایجاد شده بر پیکربندی SSH ، سرویس SSHD باید ریلود شود.
1
|
sudo systemctl reload sshd.service
|
برای تست تنظیمات جدید (به عنوان کاربر روت از سیستم خارج نشوید)، یک پنجره ترمینال جدید باز کرده و با استفاده از نام کاربری جدید ، IP آدرس و پورت SSH ، به عنوان کاربر جدید به سرور مجازی خود وارد شوید:
1
|
ssh –p 25000 demo@123.45.54.213
|
1
|
[demo@hostname ~]$
|
اکنون میتوانید هر یک از نرم افزار های مورد نیاز خود را بر روی سرور نصب کنید