سؤال

هل من الممكن للاتصال خادم SSH من خلال Telnet الاتصال ؟

أنا أحاول الاتصال إلى خادم SSH من فلاش, ولكن لا يوجد OpenSSH التنفيذ المتاحة في أكشن.انا بنجاح يمكنك الاتصال إلى ملقم Telnet و تنفيذ الأوامر.

أنا لست قادرا على إجراء أية تغييرات على الجهاز مع خادم SSH.الجهاز أنا يربط مع نظام التشغيل Windows XP المزود بحزمة الخدمة SP3.وأنا على استعداد للحصول على كل ما software for Windows آلة ضرورية.

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

المحلول

أفترض أن هناك خادم HTTP على الجهاز مع SSH Server. يمكنك استخدام PHP Script لتنفيذ الأوامر (استخدم SSL لتأمين الاتصال)

إذا كان لديك التحكم في الجهاز العميل، فيمكنك الكتابة (على سبيل المثال في C) SSH Proxy إلى وكيل Telnet. أعتقد أن هذا سيكون أسهل بكثير عند كتابة عميل SSH في ActionScript

نصائح أخرى

لتوصيل خادم SSH تحتاج إلى عميل SSH. تماما مثل الاتصال بخادم Telnet مطلوب عميل Telnet.

ربما يمكنك إعداد نفق SSH بين جهازك وآلة مع خادم SSH، وجعل ActionScript لاستخدام الجهاز البعيد عبر نفق SSH؟

من الناحية العملية لا.ممكن بديل:

هل يمكن أن telnet إلى الملقم الوكيل الذي كنت تعمل و من ثم يحدد SSH اتصالات إلى حيث تريد.ولكن هذا بطبيعة الحال سيكون هزيمة الأمن الغرض من استخدام SSH في المقام الأول.

أعتقد أنه سيكون من الناحية النظرية. ولكن عليك أن تفعل مصافحة SSL وبالطبع إزالة والتشفير "يدويا" في ActionScript. الاستعداد ل طويل طريق تطوير الطريق.

يمكنك إعداد Putty أو Tunnelier اتصال SSH واستخدام منفذ محلي لك ومقبس الفلاش. يرى http://www.bitvise.com/port-forwarding.

أعتقد أنك تتلاشى، والسؤال نفسه مضلل مثل Telnet و SSH هما شيئان مختلفان جدا من Viewpoint TCP / IP - يستخدم SSH المنفذ القياسي المعالم بالإنترنت رقم 22 (اعتمادا على التثبيت، قد يصطدم ذلك ما يصل إلى منفذ آخر حسب التكوين لمنع المتسللين، يتم استخدام 2222 بشكل عام ولكنه يختلف!) يستخدم Telnet من ناحية أخرى المنفذ 23. انظر هنا لتوضيح المنافذ المستخدمة ... باختصار أنا لست متأكدا 100٪ إذا كنت تستطيع القيام بذلك، لكن الأمر يستحق رصاصة لأنني لم أحاول ذلك ... انظر هنا لمزيد من التفاصيل حول كيفية نفق بروتوكول POP3 عبر SSH.

عند الاتصال ب Port 9999 على Localhost، أي 127.0.0.1، فأنت بذلك نفق خادم POP3 عبر SSH. كما هو الحال في مثال على موقع SecurityFocus، يمكنك إعادة توجيه منفذ منفذ Telnet إلى بعض المنفذ الآخر كمثال، في حالتك، أعتقد:

SSH -L 9999: Telnet: 23

لذلك عندما تقوم Telnet To 9999 أنت تواطئ بشكل فعال عبر SSH.

كمسألة اهتمام ما هو النظام الذي يقوم بتشغيل خدمة SSH؟ هل هو لينكس / يونيكس؟ مفاتيح المعلمة المستخدمة للاستخدام هي -L للحصول على إعادة توجيه محلي، وبالمثل إلى إعادة توجيه عن بعد هو -r، لا يزال بقية معلمات الأوامر هي نفسها. الكلمة الأساسية الأساسية هنا هي إعادة توجيه المنفذ.

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