كيف أقوم بتشغيل تطبيق معين يعتمد على telnet من متصفح الويب؟

StackOverflow https://stackoverflow.com/questions/426375

سؤال

ما أود القيام به هو توفير رابط على صفحة ويب إنترانت التي ستطلق جلسة telnet وتمرير معلومات السياق إلى برنامج نصي shell الذي سينقل المستخدم إلى "شاشة خضراء" محددة.

قد يساعد هذا "الرابط الزائف" في إظهار ما أبحث عنه:

<a href="telnet://<user>:<password>@<host>?showdetail%20123">detail for 123</a>

قد يكون جزء من هذا الحل عبارة عن عميل telnet مقترح يمكنه التفاعل مع المتصفحات (ربما من خلال JavaScript) لإنجاز ذلك.نقاط إضافية للتعتيم على بيانات الاعتماد (ولكن من المتصور في هذه المرحلة أن يكون تسجيل الدخول "للقراءة فقط").

شكرًا!

هل كانت مفيدة؟

المحلول

وأنت لا تستطيع أن تفعل هذا مع التلنت: URL في معظم المتصفحات (IE، FF، AFAIK). وقد وصفت URL التلنت أصلا في RFC 1738، وأنها قدمت المعلومات الوحيدة للحصول على اسم المضيف، والميناء، اسم المستخدم وكلمة المرور.

عند النقر على ذلك، فإن المتصفح عادة ما يطلب نظام التشغيل لالافتراضي "تلنت" معالج، وهو تطبيق خارجي الذي يتم تشغيله. معظم العملاء تلنت الحديث قبول هذه المعايير ووضعها للاستخدام.

وهذا الهيكل تختلف قليلا بين المتصفحات، ولكن التطبيق هو عادة الخارجي. كان هناك طلب عرضية في bugzilla.mozilla.org لدعم البرنامج المساعد تلنت أو عميل telnet الأصلي، لكنه لم يحصل على الكثير من الاهتمام.

وربما تكون هناك حلول المضمنة مثل برنامج جافا، ولكن أشك في ما يطلق عليه مع التلنت: URL

نصائح أخرى

في رأيي، وأتمنى أن يثبت خطأي، ستواجه مشكلات في وضع الحماية (الأمان).الدفع سؤالي هنا الذي حصل على القليل من الاهتمام, ، لكنني أعتقد أنه نفس الشيء في الأساس:لا يمكنك فتح التطبيقات الخارجية من المتصفح إلا إذا كانت كذلك بالفعل المرتبطة بنوع التمثيل الصامت، والبروتوكول، أو شيء من هذا.

وهناك بعض تطبيقات جافا والتي يمكن استخدامها كعملاء تلنت، هل يمكن استخدام واحد منهم في المتصفح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top