مرا اسکن کن!

SSH چیست و چگونه کار می کند

SSH چیست و چگونه کار می کند



اگر با لینوکس کار کرده باشید یا حداقل یک سرور لینوکسی برای وبسایت تهیه کرده باشید مطمینا به ssh برخورده اید و براتون جالب بوده باشه که ssh چیست ؟ SSH مخفف عبارت Secure Shell به معنی پوستۀ امن است. یک پروتکل و رابط خط فرمان سیستم‌های مبتنی بر یونیکس، برای دستیابی امن به رایانه‌های لینوکس از راه دور است. از این پروتکل برای مدیریت رایانه‌ها از راه دور توسط مدیران سیستم به وفور استفاده می‌شود.

SSH در اصل مجموعه‌ای از سه ابزار است:

  • slogin: به معنای ورود امن برای وارد شدن به سیستم‌های مبتنی بر یونیکس؛ Secure Login
  • ssh: به معنای پوستۀ امن برای رد و بدل کردن دستورات مبتنی بر یونیکس؛ Secure Sell
  • scp: به معنای کپی و رونوشت کردن امن؛ Secure Copy

SSH چه کار می کند ؟

هر کدام از این سه ابزار در اصل نسخه‌های جدید و امن rlogin، rsh و rcp می‌باشند. SSH به صورت پیش فرض از رمزنگاری برای انتقال دستورات استفاده می‌کند. بدین ترتیب اگر هم کسی در بین راه انتقال دستورات، توانست به آنها دسترسی یابد، قادر به رمزگشایی آنها نخواهد بود. SSH از رمزنگاری RSA public key هم برای اتصال و هم برای تعیین هویت استفاده می‌کند. الگوریتم‌های رمزنگاری هم شامل Blowfish، DES و IDEA می‌باشد، که این آخری مورد پیش فرض SSH است. بدین ترتیب هر زمان که از طریق SSH خواسته باشید دستوری را ارسال کنید، این دستور اول رمزگذاری می‌شود سپس ارسال می‌گردد. پس از ارسال هم دوباره از حالت رمز خارج شده و توسط پوستۀ خط فرمان سیستم مقصد اجرا می‌گردد.

 

SSH یک ساختار سرویس دهنده/سرویس گیرنده (Server/Client) دارد. به این معنی که روی سرور مبداً باید نرم افزار یا سریس دهندۀ SSH نصب شده باشد که معمولاً روی تمامی سیستم عامل‌های لینوکس این برنامه نصب است. از طرف دیگر، کسانی که می‌خواهند از طریق SSH با سرور مورد نظر ارتباط داشته باشند، باید با نرم افزار سمت مشتری یا Client به سرور متصل شده تا پس از تعیین هویت شدن، امکان ارسال و دریافت را داشته باشد.

پس سرور شما اگر از نوع لینوکس باشد، حتماً سرویس SSH را روی خود نصب شده دارد. فروشندۀ سرور مجازی یا سرور هم نام کاربری و رمز عبور اتصال به سرویس SSH سرور شما را می‌دهد که با استفاده از یک نرم افزار سمت مشتری مثل Putty (روی ویندوز) می‌توانید به سرور خود متصل شوید. برای اتصال به سرور لینوکس از طریق سیستم عامل لینوکس هم فقط کافی است از دستور ssh در پنجرۀ ترمینال یا کنسول استفاده کنید.

پس به طور کلی شما برای مدیریت سرور لینوکس خود، باید از SSH استفاده کرده تا بتوانید دستورات خود را به سرور ارسال کرده و پیکربندی و تنظیمات لازمه را روی سرور خود انجام دهید. این است پاسخی کامل به سوال SSH چیست .

 

ssh به صورت پیش فرض ازپورت ۲۲ استفاده می کند.

نحوه اتصال به SSH

یک برنامه SSH که OpenSSH نامیده میشود، بطور پیش فرض روی اغلب سیستم عامل های یونیکس، لینوکس و Mac OS قابل استفاده بوده و در خط فرمان با “ssh” قابل اجرا است. برای ویندوز میتوانید از یک نرم افزار SSH رایگان بنام  Kitty استفاده کنید


نوشته شده توسط :

وحید صمدیان وحید صمدیان



جمعه, 25 خرداد 1397

تعداد بازديد : 1126

برچسب ها : شبکه و ارتباطات

3.0 ستاره