SSH چیست

SSH چیست

در دنیای اینترنت اصطلاحات و مفاهیم زیادی وجود دارند که به محض شنیدن و دیدن آنها به دلیل نا آشنا بودن با این واژه‌ها درک درستی را از مفهوم و معنی آنها نخواهیم داشت. اگر شما با سیستم عامل لینوکس کار کرده باشید و یا برای وب‌سایت خودتان یک سیستم لینوکسی را تهیه کردخ‌اید با واژه SSH برخورد کرداید و با دیدن این واژه سولات زیادی برایتان به وجود آمده است.

در واقع SSH به معنی پوسته امنی بوده که برگرفته از واژه‌یSECURE SHELL است. این پروتکل و رابط خط زمان سیستم‌های مبتنی بر لینوکس برای این است که بتوانید از راه دور به کامپیوتر لینوکس به صورت امن و ایمنی دسترسی داشته باشید. مدیران سیستم می‌توانند با استفاده از این پروتکل کامپیوترهای خودشان را به صورت درستی مدیریت کرده و داد‌ه‌های آن را در اختیار داشته باشند.

اهمیت SSH

اگر شما از سرور لینوکس استفاده می‌کنید این امکان را دارید تا از SSH استفاده کنید زیرا سرورهای لینوکسی این قابلیت را دارند. زمانی که شما اقدام به تهیه SSH می‌کنید فروشنده و شرکتی که این خدمات را به شما عرضه می‌کند نام کاربری و رمز عبور آن را نیز در اختیار شما قرار خواهد داد تا شما این امکان را داشته باشد تا با استفاده از یک نرم‌افزار سمت کاربر مانند PUTTY به سرور خوتان بدون هیچ گونه مشکلی وصل شوید.

برای اینکه بتوانید به سرور لینوکس متصل شوید می‌توانید با استفاده از سیستم عامل لینوکس دستور SSH را در کنسول و یا پنجره ترمینال مورد استفاده قرار دهید. اگر بخواهید سرویس لینوکس خودتان را به صورت درست و راحتی مدیریت کنید می‌توانید با استفاده از SSH دستوراتی را که نیاز دارید به سمت سرور خودتان ارسال کنید و تمامی تنظیمات و پیکربندی را که مورد نیاز شما است بر روی سروتان اجرا کنید.

ابزار تشکیل دهنده‌ی SSH

  • SSH: به پوسته امنی گفته می‌شود که می‌توان با استفاده از آن دستورات مبتنی بر یونیکس SECURE را ردوبدل کرد.
  • SCP: این واژه برگرفته از کپی و رونوشت کردن است که اصطلاح آن SECURE COPY می‌باشد.
  • SLOGIN: به معنای ورود امنی است که برای وارد شدن به سیستم مبتنی بر یونیکس SECURE است.

SSH دارای چه ویژگی‌هایی است

  • SSH می‌تواند اتصال‌های برقرار شده را به صورت خودکار انتقال دهد.
  • SSH می‌تواند کاربران را تایید کند.
  • SSH امکان تایید کردن خارجی کاربران را دارد.
  • SSH تونلی را در بستر TCP/ IP ایجاد خواهد کرد که از امنیت بالایی برخوردار است.
  • SSH می‌تواند فایل‌های امن را انتقال دهد.

دستورات اساسی و پایه SSH

  • Touch: این دستور برای ساختن فایل است.
  • Pwd: این دستور فهرست فعلی را به شما نمایش خواهد داد.
  • Mkdir: این دستور برای ساختن پوشه به کار می‌رود.
  • ls: با کمک این دستور می‌توانید محتواهای داخل یک پوشه را مشاهده کنید.
  • Rm: این دستور برای حذف کردن یک فایل استفاده می‌شود.
  • cd: از این دستور می‌توانید برای تغییر و رفتن به یک پوشه دیگه استفاده کنید.
  • Cat: این دستور محتویات یک فایل را به نمایش می‌گذارد.
  • Cp: این دستور برای کپی کردن فایل پوشه به کار میاد.
  • Grep: جستجوی یک عبارت خاص را می‌توان با استفاده از این دستور انجام داد.
  • History :50 دستور استفاده شد‌ه آخر را به شما نمایش می‌دهد.
  • Tar: این دستور فایل‌های فشرده را برای شما باز خواهد کرد.
  • Find: از این دستور برای پیدا کردن فایل پوشه استفاده می‌شود.
  • Du: این دستور به شما سایز فایل را گزارش خواهد داد.
  • Wget: بارگیری پروندها در اینترنت را این دستور انجام می‌دهد.
  • Vi/nano: این دستور ویرایشگر متن است.
  • clear: حذف کردن محیط ترمینال از متن را این دستور انجام می‌دهد.
  • Mv: با استفاده از این دستور می‌توانید فایل پوشه را انتقال دهید.

رمزگذاری اطلاعات در SSH

این پروسه به گونه‌ای عمل می‌کند که اطلاعات ردو بدل شده‌ای که در میان مبدا و مقصد صورت می‌گیرد را با استفاه از یک الگوریتم که RSA PUBLIC KEY نام دارد، کدگذاری خواهد شد. این اطلاعات با داشتن کلید تبادلی معتبر هستند و اگر کلید تبادلی وجود نداشته باشد به هیچ وجه قادر نخواهید بود آنها را بخوانید و کد گشایی کنید، با توجه به اینکه رایانه مبدا و رایانه مقصد فقط این کلید را در اختیار دارد در بین مسیر امنیت اطلاعات به صورت کاملی حفظ خواهد شد.

تاریخچه SSH

 در سال 1995 شخص به نام Tatu Ylonen با شنود اطلاعاتی در ارتباط با موضوع Telnet برخورد کرد و با توجه به این موضوع او تصمیم گرفت تا راه حلی را برای این مشکل پیدا کند. طولی نکشید که Tatu Ylonen بعد از جستجو و برسی موفق شد تا یک لایه امن و کد گذاری شده را به دست آورد که این لایه SSH نام داشت.

بعد از کشف این پروتکل او برای اینکه بتواند یک شماره پورت را دریافت کند یک نامه به سازمان IANA ارسال کرد و درخواست خودش را برای این سازمان ارسال کرد که در خواست او شامل این بود که از مسئولان IANA درخواست داشت تا پورت 22 را به SSH اختصاص دهند، در عین ناباوری فردای آن روز نامه را از IANA دریافت کرد که همانگونه که او درخواست داده بود با در خواستش موافقت شد و پورت شماره 22 را به Tatu Ylonen اختصاص دادند و او توانست پورت شماره 22 را برای پروتکل SSH دریافت کند و نام خودش را در این پروتکل جاودانه سازد.

سخن پایانی

SSH از یک ساختار سرویس دهنده و سرویس گیرنده تشکیل شده است که Server:Client نام دارد که بیانگر این موضوع است که که نرم افزار SSH بر روی سرویس مبدا باید نصب شود. این برنامه را می‌توان بر روی تمامی سیستم عامل‌های لینوکس پیاده سازی کرد و برای اینکه بتوانید به راحتی امکان دریافت و ارسال داده‌ها را داشته باشید می‌توانید با نرم‌افزار سمت مشتری که Client نام دارد به سرویس متصل شوید، بعد از اینکه هویت شما توسط سیستم تایید شد کار مورد نظر انجام خواهد شد.

ارسال نظر

آدرس ایمیل شما منتشر نخواهد شد.