我想从浏览器打开一个终端窗口。 Web应用程序显示用于登录某个服务器的ssh命令和ssh密码。 我希望将此命令粘贴到终端窗口中,并在网页中单击按钮。任何人都知道我们如何做到这一点?
答案 0 :(得分:0)
出于安全考虑,您无法从网页上打开任意应用程序。
所以,你只剩下几个选择:
要求他们打开终端窗口,按一下按钮复制文本到他们的剪贴板,并要求他们将其粘贴到所需的位置。见https://stackoverflow.com/a/30810322/2328165
如果用户是新手并且所有机器都在您的控制之下(培训机构的新手,不需要熟练打开终端),您可以编写一个带有命令和验证参数的自定义协议处理程序像term:uri-encoded-command&secret=some-hash
之类的东西并安装它们。但要小心,可能会有风险。
使用基于websocket的VNC / SSH,例如https://github.com/aluzzardi/wssh
答案 1 :(得分:0)
来晚了。
Safari 和 OSX 支持:
ssh://username@10.0.0.1
样式 URI,以便您可以创建启动终端的链接。这些简单而干净。
目前这似乎适用于 IPv4 地址,名称解析为 IPv4 或 IPv6 地址,但似乎不支持裸 IPv6 地址。如果有人知道 IPv6 的魔法符文,那就太好了。