پروتکل SSH چیست؟ تفاوت SSH با Telnet چیست؟
پروتکل SSH یک سازوکار برای برقراری ارتباط امن بین کاربر و سرور میباشد که از طریق فرامین متنی امکان ارتباط با کامپیوترهای لینوکسی را برای ما فراهم میکند، برای اینکه بدانیم پروتکل SSH چیست و چه کاربردی در شبکه های کامپیوتری دارد و تفاوت آن با Telnet چیست، تا انتهای این مقاله با همراه باشید.
پروتکل SSH چیست؟
همانطور که در ابتدای مقاله گفته شد، پروتکل SSH مخفف Secure Shell بوده و یک پروتکل امن برای برقراری ارتباط با کامپیوترهای دیگر است. معمولا از این پروتکل برای اتصال به سرورهای لینوکسی استفاده می شود و به واسطه همین می توان دسترسی مدیریت سرور را از راه دور و به صورت امن انجام داد.
ما در اتصال با پروتکل SSH قبل از ارسال هر اطلاعات آنها را رمزنگاری نموده و در سمت مقابل رمز گشایی می نماییم. البته این کار توسط خود سیستم و بدون دخالت کاربر انجام می پذیرد. همچنین اس اس اچ جهت اتصال به سرور از پورت ۲۲ استفاده میکند. البته معمولا برای افزایش امنیت SSH پورت پیشفرض آن را که ۲۲ است به یک عدد دیگر تغییر می دهند که تحت حملات Brute Force نباشد.
پروتکل SSH یک جایگزین امن برای پروتکلهای ورود به سیستم بدون امنیت (مانند telnet و rlogin) و روشهای انتقال فایل ناامن مانند FTP میباشد. تفاوت اصلی بین SSH و سایر پورتکلها امنیت بالا و رمزنگاری اطلاعات است. به این ترتیب حتی در صورت دزدیده شدن اطلاعات در مسیر ارتباط، نفوذگر قادر به خواندن آنها نیست و اطلاعات بی فایده خواهند بود.
قابلیت های پروتکل SSH چیست؟
این تکنولوژی چندین قابلیت مختلف و کاربردی جهت حفظ امنیت اطلاعات در اختیار استفاده کنندگان قرار میدهد که عبارتند از:
- امکان احراز هویت و ایجاد نشست های معتبر و تایید شده
- ایجاد تونل امن در بستر TCP/IP
- انتقال خودکار اتصالات برقرار شده
- امکان اتصال با کلید خصوصی به منظور افزایش امنیت
- امکان تایید خارجی کاربران
- انتقال فایل امن و محافظت شده
- امکان وارد کردن انواع دستورات و انتقال فایل های حجیم با آن
تفاوت SSH با Telnet چیست ؟
Telnet یکی از اولین پروتکل های کاربردی اینترنت است. برای شروع و نگهداری یک جلسه شبیه سازی ترمینال روی میزبان از راه دور استفاده می شود. پروتکل SSH و Telnet از لحاظ عملکردی مشابه هستند، اما تفاوت هایی هم در بخش امنیتی دارند.
- SSH در مقایسه با Telnet از امنیت بیشتری برخوردار است.
- SSH داده ها را رمزگذاری می کند در حالی که Telnet داده ها را به صورت متن ساده می فرستد.
- SSH از کلید عمومی برای تأیید اعتبار استفاده می کند در حالی که Telnet از هیچ تصدیقی استفاده نمی کند.
- SSH در مقایسه با Telnet اندکی بیشتر از پهنای باند استفاده می کند.
برخی از اصطلاحات رایج در پروتکل SSH
حال که کمی با مفهوم و نحوهی عملکرد اس اس اچ آشا شدیم، بد نیست با چند اصطلاح رایج در این زمینه آشنا شویم:
- SSH: نشاندهندهی پروتکل SSH (با حروف بزرگ)
- ssh: نشان دهندهی نرمافزار سمت کاربر ssh (با حروف کوچک)
- SSHD: نشاندهندهی Daemon این سرویس در لینوکس.
- SSH1: اشاره به نسخهی اولیهی این پروتکل دارد.
- SSH2: نسخهی تجاری و غیر رایگان این پروتکل.
- OPEN SSH: نسخهی متن باز یا Open Source این پروتکل.