在浏览器中 SSH 客户端
In Browser SSH client
我有一个浏览器内 ssh 客户端的想法,但我找不到任何关于如何编写 SSH 客户端的详细说明。我试着查找它,但我找不到任何东西(大多数结果是关于 Putty 或客户排名)。
一个想法是在服务器上编写一个快速应用程序,它只执行它通过 URL 参数或其他东西获得的命令,但是
- 我猜它不会很安全
- 我很好奇
我认为它的工作原理类似于 websocket。首先你发送一个普通的 http 请求或其他东西,然后你尝试将请求“升级”到 ssh 隧道
忍不住
编辑:
任何有关如何编写自己的 SSH 客户端或服务器的文章的关键字或链接都会有所帮助
谢谢
您可以通过 Web Socket 建立 ssh 连接隧道。
问题是如果您希望 ssh 连接从本地用户开始,您如何构建 ssh 客户端的功能。
在浏览器(同时在站点)中开发客户端,大多数工作只能由 JavaScript 完成。
但是,由于安全问题,JavaScript 与普通本地程序相比有很多限制。
您提供的另一种在服务器上执行命令的方式当然很容易做到,但问题是:我如何信任 Web 应用程序和服务器,因为我需要提供我的私人信息?
如果我可以使用成熟的ssh技术来100%保证我的安全,我们如何让人们相信ssh web应用程序是完全安全的并且愿意使用它?
我有一个浏览器内 ssh 客户端的想法,但我找不到任何关于如何编写 SSH 客户端的详细说明。我试着查找它,但我找不到任何东西(大多数结果是关于 Putty 或客户排名)。
一个想法是在服务器上编写一个快速应用程序,它只执行它通过 URL 参数或其他东西获得的命令,但是
- 我猜它不会很安全
- 我很好奇
我认为它的工作原理类似于 websocket。首先你发送一个普通的 http 请求或其他东西,然后你尝试将请求“升级”到 ssh 隧道
编辑: 任何有关如何编写自己的 SSH 客户端或服务器的文章的关键字或链接都会有所帮助
谢谢
您可以通过 Web Socket 建立 ssh 连接隧道。 问题是如果您希望 ssh 连接从本地用户开始,您如何构建 ssh 客户端的功能。 在浏览器(同时在站点)中开发客户端,大多数工作只能由 JavaScript 完成。 但是,由于安全问题,JavaScript 与普通本地程序相比有很多限制。
您提供的另一种在服务器上执行命令的方式当然很容易做到,但问题是:我如何信任 Web 应用程序和服务器,因为我需要提供我的私人信息? 如果我可以使用成熟的ssh技术来100%保证我的安全,我们如何让人们相信ssh web应用程序是完全安全的并且愿意使用它?