کاربردها و راهکارهای افزایش امنیت در استفاده از SSH
- 1403/12/27
SSH مخفف Secure Shell است، یک پروتکل شبکهای برای برقراری ارتباط امن میان دو سیستم از طریق یک شبکهی ناامن (مانند اینترنت). این پروتکل برای دسترسی ریموت به سرورها، انتقال امن فایلها و اجرای دستورات روی سیستمهای دیگر استفاده میشود. ارتباط SSH به صورت رمزنگاریشده انجام میشود و امنیت بالاتری نسبت به روشهای قدیمی مانند Telnet دارد.
scp
یا sftp
نحوه ی استفاده از ssh در سیستم عامل ویندوز
لینک دانلود نرم افزار: pytty
پس از نصب نرم افزار نیاز هست که ip سرور مورد نظر و port سرور را وارد کنید
سپس بعد از اتصال در پنجره ی باز شده پسورد را وارد کنید و به ترمینال سرور دسترسی دارید
اگر SSH نصب باشد (در نسخههای جدید ویندوز به صورت پیشفرض نصب است):
ssh username@server_ip -p port_number
مثال
ssh [email protected] -p 22
پس از وارد کردن پسورد به سرور متصل میشوید
نحوه ی استفاده از ssh در سیستم عامل لینوکس
کافی است در ترمینال دستور زیر را وارد کنید:
ssh -p port username@ip-server
مثال:
ssh -p 21 [email protected]
با اینکه پروتکل SSH بهطور ذاتی یک روش امن برای برقراری ارتباط با سرورها محسوب میشود، اما در صورت عدم رعایت تنظیمات امنیتی مناسب، میتواند در معرض حملات سایبری قرار گیرد. در ادامه، راهکارهای مهم برای افزایش امنیت SSH بیان شده است:
پورت پیشفرض SSH عدد 22 است و معمولاً هدف اصلی اسکن و حملات خودکار است. با تغییر آن به پورتی دیگر (مثلاً 2222 یا عدد دلخواه دیگر)، میتوانید امنیت بیشتری ایجاد کنید.
در فایل /etc/ssh/sshd_config
:
Port 2222
فراموش نکنید تنظیمات فایروال را نیز مطابق با پورت جدید بهروزرسانی کنید.
برای محدود کردن دسترسی SSH به کاربران خاص، میتوانید در فایل پیکربندی SSH از دستور زیر استفاده کنید:
AllowUsers user1 user2
رایگان ثبت نام کنید و اولین نفری باشید که از پست های جدید مطلع می شوید.