0

我想做的是在 Intranet 网页上提供一个链接,该网页将启动 telnet 会话并将上下文信息传递给 shell 脚本,该脚本将用户带到特定的“绿屏”。

这个“伪链接”可能有助于显示我在寻找什么:

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

该解决方案的一部分可能是建议的 telnet 客户端,它可以与浏览器交互(可能通过 JavaScript)来完成此操作。混淆凭据的奖励积分(但此时设想为“只读”登录)。

谢谢!

4

3 回答 3

2

在我看来,我很想被证明是错误的,你会遇到沙盒(安全)问题。在这里查看我没有什么兴趣的问题,但我认为它基本上是同一件事:你不能从浏览器打开外部应用程序,除非它们已经与 mime 类型、协议或其他东西相关联。

于 2009-01-08T22:58:39.547 回答
2

有一些 java applet 可以用作 telnet 客户端,您可以在浏览器中使用其中之一。

于 2009-01-08T22:58:40.827 回答
2

在大多数浏览器(IE、FF、afaik)中,您无法使用 telnet: URL 执行此操作。telnet URL 最初在 RFC 1738 中描述,它只提供主机名、端口、用户名和密码的信息。

当您单击它时,浏览器通常会向操作系统询问默认的“telnet”处理程序,这是一个运行的外部应用程序。大多数现代 telnet 客户端都接受这些参数并使用它们。

这种架构在浏览器之间略有不同,但应用程序通常是外部的。在 bugzilla.mozilla.org 中偶尔会请求支持 telnet 插件或本地 telnet 客户端,但从未引起太多关注。

可能有像 java 小程序这样的内联解决方案,但我怀疑它们是用 telnet: URL 调用的。

于 2009-08-06T03:22:50.637 回答