SSH مقابل Telnet
SSH و Telnet هما بروتوكولا شبكة يستخدمان للاتصال بجهاز كمبيوتر بعيد عن طريق تسجيل الدخول إلى هذا النظام داخل شبكة أو عبر الإنترنت ، وللتحكم في هذا النظام باستخدام أوامر بعيدة. لذلك ، كلاهما يعتبر محاكيات نهائية. يرمز SSH إلى Secure Shell ، ويسمح SSH للمستخدم بتبادل البيانات بين زوج من أجهزة الكمبيوتر في شبكة باستخدام اتصال مشفر آمن. Telnet هو بروتوكول شبكة أساسي يُستخدم للتواصل مع نظام بعيد باستخدام محطة نصية تقريبًا.
ما هو SSH؟
SSH ، Secure Shell هو بروتوكول شبكة يستخدم لإنشاء اتصال آمن بين مضيفين عن بُعد عبر الإنترنت أو داخل شبكة.يستخدم SSH تنسيقًا مشفرًا لنقل البيانات بين أجهزة الكمبيوتر ، لذلك توفر هذه الآلية المشفرة سرية وسلامة البيانات التي يتم تبادلها. يستخدم SSH على نطاق واسع لأنظمة تسجيل الدخول عن بُعد ولتنفيذ الأوامر عن بُعد بسبب توفر درجة أمان عالية. باستخدام SSH ، يمكن للمستخدمين إرسال بيانات سرية مثل اسم المستخدم وكلمة المرور والأوامر الأخرى بطريقة آمنة حيث أن جميع هذه البيانات في تنسيق مشفر ولا يمكن فك تشفيرها وقراءتها من قبل المتسللين بسهولة. يستخدم SSH تشفير المفتاح العام للمصادقة على النظام البعيد. تستمع خوادم SSH افتراضيًا إلى المنفذ 22 عبر معيار TCP (بروتوكول التحكم في الإرسال) ، ويمكن استخدامها في الشبكات العامة. يوفر مصادقة قوية وآلية اتصال آمنة عبر القنوات غير الآمنة.
ما هو Telnet؟
Telnet هو أيضًا بروتوكول شبكة يستخدم لتبادل البيانات بطريقة ثنائية الاتجاه بين مضيفين عن بُعد في شبكة أو عبر الإنترنت. باستخدام هذا البروتوكول ، يمكن للمستخدمين تسجيل الدخول إلى نظام بعيد والتواصل باستخدام محطة افتراضية ، ولكن هذا غير آمن للاستخدام عبر الشبكات غير الموثوق بها ، مثل الإنترنت.تتبادل Telnet البيانات بنص عادي ، لذا فهي غير مناسبة لإرسال بيانات سرية تحتوي على أسماء مستخدمين وكلمات مرور باستخدام هذا البروتوكول ، لأن أي شخص آخر يمكنه قراءة هذا النص الذي يتم تبادله ويمكنه اعتراض الرسائل بسهولة. يتصل Telnet عادةً عبر المنفذ 23 عبر TCP ، ويمكنه أيضًا الوصول إلى المنافذ والخدمات الأخرى. يمكن استخدامه في الشبكات الخاصة بسبب قلة الأمن.
ما هو الفرق بين SSH و Telnet؟
- SSH و Telnet كلاهما بروتوكولات شبكة تسمح للمستخدمين بتسجيل الدخول إلى الأنظمة البعيدة وتنفيذ الأوامر عليها.
- يتشابه الوصول إلى سطر الأوامر لمضيف بعيد في كلا البروتوكولين ، لكن الاختلاف الرئيسي بين هذين البروتوكولين يعتمد على مقياس الأمان لكل منهما. SSH مؤمن بدرجة عالية من Telnet.
- بشكل افتراضي ، يستخدم SSH المنفذ 22 ويستخدم Telnet المنفذ 23 للاتصالات ، ويستخدم كلاهما معيار TCP.
- يرسل SSH جميع البيانات بتنسيق مشفر ، لكن Telnet يرسل البيانات بنص عادي. لذلك ، يستخدم SSH قناة آمنة لنقل البيانات عبر الشبكة ، لكن Telnet يستخدم طريقة عادية للاتصال بالشبكة والتواصل.
- علاوة على ذلك ، يستخدم SSH تشفير المفتاح العام للمصادقة على المستخدمين البعيدين ، لكن Telnet لا يستخدم آليات المصادقة.
- لذلك ، يجب عدم إرسال البيانات الخاصة ، مثل أسماء المستخدمين وكلمات المرور ، باستخدام Telnet ، لأنها على الأرجح يمكن أن تسبب هجمات ضارة. يوصى بشدة باستخدام SSH لأنظمة تسجيل الدخول عن بُعد ، حيث لا يمكن للقراصنة تفسير البيانات المرسلة باستخدام هذا البروتوكول بسهولة.
- بالنظر إلى الأمان المتاح في كل بروتوكول ، فإن SSH مناسب للاستخدام في الشبكات العامة ، على الرغم من أنها موثوقة أم لا ، لكن Telnet مناسب فقط للشبكات الخاصة.
- أخيرًا ، يحتوي بروتوكول Telnet على عدد كبير من العيوب في منظور الأمان وقد تغلب بروتوكول SSH على معظم مشكلات الأمان هذه. لذلك يمكن اعتبار SSH كبديل لبروتوكول Telnet.