تفاوت SSH و Telnet چیست؟

SSH بهترین جایگزین برای Telnet است زیرا علاوه بر این که با آن هم هدف است، امنیت را هم به طور کامل فراهم می‌کند.

6 min read
  • SSH
  • Telnet
  • استفاده
  • تلنت
  • شبکه
  • داده‌ها
  • جهت
  • راه
تفاوت SSH و Telnet چیست؟

خلاصه تخصصی مقاله

SSH بهترین جایگزین برای Telnet است زیرا علاوه بر این که با آن هم هدف است، امنیت را هم به طور کامل فراهم می‌کند.

موضوعات اصلی: SSH، Telnet، استفاده، تلنت، شبکه، داده‌ها

Telnet چیست؟

Telnet که در سال 1969 توسعه یافته، پروتکلی است که جهت ارتباط با یک دستگاه یا سرور دیگر از راه دور، امکان ایجاد command line را فراهم می‌آورد. گاهی اوقات نیز، به منظور مدیریت از راه دور و یا راه‌اندازی و تنظیم یک سخت افزار شبکه مورد استفاده قرار می‌گیرد. این دستورات که تنها بر پایه متن می‌باشد، بین دو کامپیوتر مبدا و مقصد جابجا می‌شوند.SSH بهترین جایگزین Telnet

وظیفه اصلی اینترنت، فراهم آوردن خدمات مورد نظر کاربران می‌باشد. به عنوان مثال، کاربران می‌خواهند برنامه‌های کاربردی متفاوتی را در سایت‌هایی از راه دور اجرا نموده و نتیجه آن را برای به سایت local ارسال کنند. جهت انجام این امر، نیاز به برنامه‌هایclientserverمانند FTP وSMTPمی‌باشد؛ که البته اجازۀ ایجاد برنامه‌های خاص برای تقاضای گوناگون را به ما نمی‌دهد.

فراهم آوردن یک برنامه client-server عمومی را می‌توان به عنوان یک راه حل بهتر در نظر گرفت. این برنامه به کاربر اجازه می‌دهد از راه دور به تمام برنامه‌های کامپیوتر، دسترسی داشته باشند.

به عبارتی، برنامه‌ای است که به کاربر این امکان را می‌دهد از راه دور وارد کامپیوتر شود و لاگین نماید. جهت پاسخگویی به چنین نیازهایی، از یک برنامه client-server محبوب با نام Telnet یا Terminal Network استفاده می‌شود.

Telnet چگونه کار می کند؟

تلنت، سیستمی دو طرفه و متن محور را با استفاده از کانکشن مجازی بیش از 8 بایت را در اختیار کاربران قرار می‌دهد. کاربر، داده‌های خود را از طریقپروتکل TCPو با کنترل اطلاعات تلنت، در باند، قرار می‌دهد. کاربر با استفاده از پروتکل Telnet و اجرای command با سرور ارتباط برقرار می‌کند.

آیا Telnet امن است؟

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

تلنت به طور گسترده با پروتکل Secure Shell در اینترنت عمومی، همپوشانی دارد. می‌توان گفتsecure Shell یا همان SSHجایگزین مناسبی برای تلنت است، زیرا امنیت مورد نیاز را برای ارسال داده‌ها را فراهم می‌کند. البته در صورتی که نیاز به استفاده از تلنت باشد، راه‌هایی جهت بالا بردن امنیت وجود دارد.

SSH یا Secure Shell چیست؟SSH بهترین جایگزین برای Telnet

در حال حاضر SSH یا secure shell، تنهاپروتکلاصلی دسترسی به دستگاه‌های شبکه و سرورها از طریق اینترنت می‌باشد. SSH توسط SSH Communications Security Ltd توسعه یافته است و به عنوان برنامه‌ای جهت لاگین شدن به یک کامپیوتر دیگر از طریق شبکه، اجرای کامندها از راه دور و جابجایی فایل‌ها از یک دستگاه به دستگاه دیگر، مورد استفاده قرار می‌گیرد.

  • احراز هویت قوی و ارتباط ایمنی را از طریق کانال‌های ناامن برقرار می‌نماید.
  • به صورت پیش فرض، SSH بر روی پورت 22 اجرا می‌شود؛ اگرچه قابل تغییر نیز می‌باشد. SSH، یک پروتکل امن است، زیرا اطلاعات را به صورت رمزگذاری شده به اشتراک گذاشته و همچنین قادر است از طریق یک شبکه ناامن مانند اینترنت، امنیت بالای داده‌ها را فراهم نماید.
  • هنگامی که داده‌ها با استفاده از SSH رمزگذاری می‌شوند، رمزگشایی و خواندن آن داده‌ها بسیار دشوار می‌گردد، بنابراین پسوردها به کمک ما آمده و ارسال داده‌ها بر روی شبکه عمومی را ایمن می‌کنند.
  • SSH نیز از یک کلید عمومی برای احراز هویت کاربرانی که به سرور دسترسی دارند، استفاده می‌کند و این یک اقدام عالی جهت فراهم آوردن امنیت فوق‌العاده می‌باشد. SSH در اکثر سیستم‌عامل‌های معروف مانند Unix ، solaris ، Red-Hat Linux ، CentOS ، Ubuntu و غیره مورد استفاده قرار می‌گیرد.
  • SSH قادر است از شبکه در مقابل حملاتی مانند جعل آی پی، مسیریابی منبع آی پی و جعل DNS محافظت نماید. مهاجمی که موفق شده است به یک شبکه دست پیدا کند، فقط می‌تواند SSH را مجبور به قطع ارتباط کند. قابل ذکر است این مهاجم تا زمانی که رمزگذاری، فعال است، نمی‌تواند ترافیک را هدایت نموده و یا به شبکه دسترسی پیدا کند.

تفاوت Telnet و SSH

  • SSH در مقایسه با Telnet، ایمن‌تر است.
  • SSH داده‌ها رارمزگذاریمی‌کند، درحالی‌که Telnet داده‌ها را به صورت واضح و شفاف ارسال می‌کند.
  • SSH از یک کلید عمومی برای احراز هویت استفاده می‌کند، در صورتی که تلنت از هیچ احراز هویتی استفاده نمی‌کند.
  • SSH در مقایسه با تلنت، کمی بیشتر می‌تواند بهپهنای بانداضافه کند.
  • تقریبا در تمامی موارد، تلنت با SSH جایگزین شده است.
  • SSH و Telnet، دارای یک هدف هستند.

نحوه فعال کردن Telnet در ویندوز

تلنتبر روی ویندوزهای 10، 8، 7 و ویستا قابل اجرا می‌باشد و ابتدا باید Telnet Client را از قسمت window feature فعال نمود.

  • ابتدا از منوی استارت، وارد قسمت control panel شده و گزینه programs را انتخاب نمایید. در این مرحله، بر روی گزینه Turn Windows features on or off کلیک کنید.

اجرای telnet بر روی ویندوز - ستاک فناوری ویرا

  • از پنجرۀ باز شده، می‌توانید گزینه Telnet Client را انتخاب و در انتها OK کنید.

تلنت کلاینت بر روی ویندوز - ستاک فناوری ویرا

نحوه نصب SSH client بر روی ویندوز 10

سرویس SSH در ویندوز 10 وجود دارد؛ اما یک ویژگی انتخابی است و به صورت پیش فرض نصب نشده است. جهت نصب SSH، ابتدا باید به قسمت setting و بعد apps وارد شد، سپس بر روی گزینه manage option features کلیک نمود.

نصب ssh بهترین جایگزین Telnet بر روی ویندوز - ستاک فناوری ویرا

نصب ssh بهترین جایگزین Telnet بر روی ویندوز 10 - ستاک فناوری ویرا

در مرحلۀ بعد بر روی گزینه Add a feature که در بالای صفحه است، کلیک نمایید. چنانچه SSH از قبل نصب شده باشد، در این لیست ظاهر می‌شود. از قسمت پایین این صفحه می‌توانید بر روی گزینه Open SSH Client Beta کلیک کرده و سپس دکمه install را انتخاب نمایید.

در ضمن ویندوز 10، یک Open SSH server نیز ارائه می‌دهد که شما می‌توانید در صورت تمایل به اجرای سرور SSH بر روی کامپیوتر شخصی خود، نصب کنید. تنها در صورتی که تمایل به اجرای یک سرور بر روی کامپیوتر خود هستید و قصد ندارید به سروری که روی سیستم دیگری اجرا می‌شود، متصل شوید، آن را نصب می‌کنید.

برای ارزیابی پایداری، امنیت و نگهداری این زیرساخت، راهنمای پشتیبانی شبکه را نیز مطالعه کنید.