Pregunta

Lo que me gustaría hacer es proporcionar un enlace en una página web de la intranet que iniciará una sesión de telnet y pasará información de contexto a un script de shell que llevará al usuario a una pantalla verde específica.

Este " pseudolink " podría ayudar a mostrar lo que estoy buscando:

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

Parte de esta solución podría ser un cliente de telnet sugerido que podría interactuar con los navegadores (quizás a través de JavaScript) para lograr esto. Puntos de bonificación por ofuscar las credenciales (pero esto se prevé en este momento como un "inicio de sesión de solo lectura").

¡Gracias!

¿Fue útil?

Solución

No puede hacer esto con un telnet: URL en la mayoría de los navegadores (IE, FF, afaik). La URL de telnet se describió originalmente en RFC 1738 y solo proporcionaba información para un nombre de host, puerto, nombre de usuario y contraseña.

Cuando hace clic en él, el navegador generalmente le preguntará al sistema operativo por defecto "telnet" controlador, que es una aplicación externa que se ejecuta. La mayoría de los clientes modernos de telnet aceptan estos parámetros y los ponen en uso.

Esta arquitectura varía un poco entre los navegadores, pero la aplicación suele ser externa. Hubo una solicitud ocasional en bugzilla.mozilla.org de soporte para un complemento de telnet o un cliente de telnet nativo, pero nunca recibió mucha atención.

Puede haber soluciones en línea como un applet de Java, pero dudo que se llamen con un telnet: URL.

Otros consejos

En mi opinión, y me encantaría que me demuestren que estás equivocado, tendrás problemas de sandbox (seguridad). Mira mi pregunta aquí que tuvo poco interés , pero creo que es básicamente lo mismo: no puedes abrir aplicaciones externas desde el navegador a menos que ya están asociados con el tipo mime, el protocolo o algo así.

Hay algunos applets de Java que se pueden usar como clientes telnet, puede usar uno de ellos en el navegador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top