Telnet چیست؟ آموزش تل نت در ویندوز و مک
Telnet یا تِل نت، یک پروتکل سرویس دهنده/سرویس گیرنده (سرور/مشتری) مبتنی بر انتقال داده ها از طریق اتصالات TCP می باشد و در واقع، امکان کنترل کامپیوتر از راه دور را به وسیله ورودی ها و خروجی های متنی فراهم می سازد. از این رو، به طور پیش فرض، از طریق پروتکل TCP و پورت 23، یک اتصال سرور/کلاینت به وجود می آید که در آن دستگاه قابل کنترل از راه دور، به عنوان سرور عمل کرده و منتظر فرمان ها باقی می ماند. کلاینت تلنت (که با نام دسترسی از راه دور یا لاگین نیز شناخته می شود)، می تواند در دستگاه های مشخص یا کامپیوتر های قدیمی نصب شود؛ هرچند، نحوه ارائه اطلاعات منتقل شده، بسته به هر دستگاه متفاوت است. این پروتکل را برای مدیریت برنامه هایی که رابط گرافیکی ندارند نیز می توان به کار گرفت.در مقاله Telnet چیست از سوین هاست همراه ما باشید.
تاریخچه Telnet :
اولین نسخه تلنت در واقع حاصل کار روی ARPANET (پیش مقدمه اینترنت) در اواخر دهه 1960 میلادی بود. در آن زمان هنوز چیزی به نام اینترنت وجود نداشت و کاربران کامپیوتر نیاز به راهی برای کنترل سیستم های مختلف کامپیوتری از راه دور داشتند. در پاسخ به این نیاز، هیئت علمی پژوهشگران، در سال 1971 میلادی، نخستین درخواست برای پروتکل Telnet را انجام دادند و نسخه نهایی آن در سال 1983 عرضه شد. از آن زمان، تلنت چندین مرتبه اصلاح شد و شاهد رشد بسیار چشمگیری بود. امروزه با ظهور اینترنت، این پروتکل جایگاه سابق خود را از دست داده و روش های کارآمد تری جایگزین آن شده اند اما با این حال، هنوز کاملا بی کاربرد نشده است.
کاربرد های تلنت :
کاربرد تل نت چیست؟
یکی از اصلی ترین دلایل ساخت Telnet این بود که در آن زمان سیستم های کامپیوتری بسیار گران قیمت بودند و امکان تهیه آن برای همگان وجود نداشت. دلیل دیگر اندازه بسیار بزرگ آن ها بود. این حجم زیاد به این معنا بود که حمل رایانه ممکن نبود و تنها در مکان های مشخصی قابل استفاده بود. در انتهای دهه 1960، سیستم عامل Unix تولید شد و تلنت به عنوان یک پروتکل مناسب مورد استفاده قرار گرفت. بدین وسیله کاربران با داشتن اجازه و دسترسی های لازم می توانستند از راه دور، برنامه ها را روی رایانه های قدرتمند به اجرا در آورده، آن ها را مدیریت کرده و از آن ها استفاده کنند.
- دسترسی به پایگاه داده
طی سالیان دراز، Telnet برای مؤسسه های بزرگ، نقش مهمی در کار با پایگاه های داده ایفا کرده است. برای مثال، در کتابخانه ها این پروتکل پایه و بنای کاتالوگ های آنلاینی بود که در دهه 1980 منتشر شد. ابتدا، این پایگاه های داده انتشار دیجیتالی، از طریق پایگاه های مشخصی در شبکه محلی کتابخانه ها قابل دسترسی بود. به مرور که اینترنت موفقیت های بیشتری کسب کرد، امکان دسترسی به این پایگاه ها از طریق رابط وب نیز فراهم آمد که ارتباط آن در بسیاری از موارد توسط تلنت پشتیبانی می شد.
- انفعال با برنامه ها روی سرور ها
یکی دیگر از موارد استفاده Telnet دسترسی به برنامه های مبتنی بر متن روی سرور ها بود. برای مثال، سرور شطرنج آنلاین که رایگان بود و امروزه نیز توسط اتصال های تلنت قابل دسترسی است. در واقع، در این بازی با استفاده از ورودی های متنی می توانید مهره های خود را در صفحه جا به جا کنید. کمی بعد تر، رابط های گرافیکی نظیر Jin Applet یا Javaboard به بازیکنان اجازه استفاده از موس برای حرکت مهره ها را دادند و این موضوع جایگزین خط فرمان ها یا ورودی های متنی شد.
- مدیریت شبکه و سرور ها
تلنت همواره یک پروتکل کاربردی برای مدیریت سرور و شبکه بوده است. قابلیت مدیریت سرور از راه دور، برای رسیدگی به امور مدیریتی بسیار ایده آل است، به ویژه که این پروتکل تقریبا توسط تمام دستگاه ها پشتیبانی می شود. همچنین می توان از آن برای بررسی موجودیت پورت ها و یا پیدا کردن خطا ها در سرور های ایمیل نیز استفاده کرد.
مزایای پروتکل Telnet :
مزایای telnet :
از آن جایی که اتصال های تلنت، عموما از نوع TCP استاندارد می باشند، مشتری می تواند خدمات دیگری که از TCP به عنوان پروتکل انتقال استفاده می کنند را نیز آزمایش کنند. برای مثال، با یک درخواست ساده می توانید عملکرد یک سرور HTTP یا وضعیت یک سرور ایمیل را بررسی کنید. این انعطاف با این حقیقت که اتصال Telnet می تواند در هر پلتفورمی مورد استفاده قرار بگیرد تقویت می شود. دستگاه های زیادی وجود ندارند که از استاندارد رسمی IETF پشتیبانی نکنند. مزیت دیگر تلنت، اجازه دسترسی بدون محدودیت به منابع یک سیستم کنترل شده در صورت داشتن اجازه لازم می باشد. به طور خلاصه برتری های این پروتکل به صورت زیر است:
- کلاینت تلنت انعطاف بالایی دارد
- می توان از روی پلتفورم های مختلف استفاده کرد
- امکان دسترسی بدون محدودیت به منابع هدف وجود دارد
معایب پروتکل Telnet :
متأسفانه نه اتصال و نه انتقال داده ها در تلنت رمز گذاری نشده اند. این موضوع صورتی که با دسترسی بدون محدودیتی که در قسمت قبل در مورد آن گفتیم همراه شود، می تواند خطرات امنیتی هولناکی را به دنبال داشته باشد. بدین ترتیب، تمام اطلاعاتی که ارسال می کنید، از جمله مشخصات کاربری و سایر اطلاعات حساس می تواند به صورت متن ساده و بدون رمز نگاری توسط واسطه هایی در مسیر قطع شده و اطلاعات به دست آن ها بیفتد. بنابراین، هکر ها زحمت زیادی برای نفوذ به سیستم ها نخواهند داشت. به طور کلی می توان معایب Telnet را در موارد زیر خلاصه کرد:
- انتقال داده ها بدون رمز نگاری صورت می گیرد
- دسترسی کامل کار هکر ها را آسان می کند
- امکان دسترسی به سرور های کمی توسط این پروتکل وجود دارد
یک جایگزین مناسب برای تلنت :
گفتیم بزرگترین ضعف تلنت عدم رمز گذاری داده ها هنگام ارسال است و خطرات امنیتی بسیاری دارد. از این رو، پروتکل جدیدی با نام SSH روی کار آمد که به Telnet بسیار شبیه است. SSH مخفف عبارت Secure Shell بوده و در واقع این نقطه ضعف را پوشش می دهد. در این پروتکل، همه فرآیند ها با جدید ترین روش رمز گذاری می شود. این مسئله باعث شد استفاده از تلنت روز به روز کاهش یابد و مردم بیشتر به پروتکل جدید SSH روی بیاورند.
نحوه فعالیت Telnet :
تلنت برای کاربران یک سامانه ارتباطی دو طرفه و متن محور ایجاد می کند که از یک اتصال پایگاه مجازی بیش از 8 بیت استفاده می کند. کاربران با استفاده از این پروتکل می توانستند به سرور مورد نظر خود متصل شوند. تلنت در واقع یک پایگاه برای وارد کردن خط فرمان های لازم برای دسترسی به سرور از نقاط دور بود. در این پروسه، کاربر ابتدا درخواست مورد نظر خود را به صورت متن نوشته و آن را به سرور ارسال می کرد. سرور نیز به محض دریافت این پیام از کاربر مشخصات کاربری را درخواست می کرد. بدین ترتیب، با ورود اطلاعات صحیح، امکان دسترسی به سرور مقصد فراهم می آمد.
آموزش Telnet در ویندوز :
کلاینت های ساده تلنت به طور پیش فرض روی بسیاری از سیستم های عامل محبوب و توانا در زمینه شبکه نصب شده و قابل استفاده هستند. البته گام هایی برای اجرا و راه اندازی این برنامه نیاز است که بسته به سیستم عامل مورد استفاده شما ممکن است کمی متفاوت نیز باشد. برای مثال، در سیستم های مایکروسافت (از ویندوز ویستا به بعد)، این کلاینت ابتدا باید فعال شود. در ادامه در مورد شیوه فعالسازی و استفاده از این پروتکل در سیستم عامل های مختلف بیشتر صحبت خواهیم کرد؛ پس با ما همراه باشید.
فعال کردن Telnet در ویندوز ۷ یا ۱۰ :
برای این کار باید ابتدا به control panel سرور بروید (به صورت پیش فرض در ویندوز Telnet نصب نشده است و باید به صورت دستی فعال شود)
طبق شکل زیر گزینه uninstall a program را بزنید:
در پنجره باز شده از منوی سمت چپ گزینه Turn Windows features on or off را انتخاب نمایید:
در این قسمت می توانید یک سری از قابلیت های ویندوز را فعال یا غیر فعال نمایید. برای فعال کردن Telnet نیز طبق شکل گزینه Telnet Client را تیک بزنید و OK کنید تا نصب آن آغاز شود.
ممکن است این مورد کمی زمانبر باشد در نهایت پیام پایان نصب را مشاهده خواهید کرد.
فعالسازی Telnet در سیستم عامل Mac :
به عنوان یک کاربر MacOS، شما می توانید بدون نیاز به فعالسازی به خدمات تلنت دسترسی پیدا کنید. این سرویس در سیستم عامل مک به طور پیش فرض فعال و قابل استفاده است. برای به کار گرفتن آن باید Terminal ابزار خط فرمان سیستم های شرکت Apple را باز کنید.
دستورات رایج در Telnet :
جمع بندی و نکات پایانی :
هنگامی که نوبت به اتصالات از راه دور می رسد، پروتکل تلنت به لطف عملکرد ساده و کاربردی برای مدت طولانی در صدر جدول بوده است. با این حال، افزایش نیاز ها از نظر امنیتی سبب سبب عدم تناسب و عدم پذیرش این پروتکل شد. امروزه بیشتر اتصالات بر پایه پروتکل SSH (Secure Shell) صورت می گیرد که نسبت به Telnet بسیار ایمن تر است. با این وجود تلنت همچنان پروتکل مناسبی برای سیستم هایی است که عملیات محدود دارند یا پروتکل SSH در آن ها فعال نیست.