关于web端调用本地mstsc进行windows的远程连接

一.背景

web端的linux机器登录(ssh)之前已经说过,有很多的解决方案可以选择,但windows的资料却很少(需求也是少),主要想实现的样子为:页面中点击连接终端,调用window本地的mstsc命令(即cmd命令),传入ip,端口设置用户名密码,自动打开指定机器的远程桌面连接。

二.方案

浏览器(即js)是不允许直接调用本地cmd命令的,太不安全了,其他方式大致分为:使用chrome的NPAPI,让用户电脑事先修改注册表,让用户电脑生成RDP文件

  • 1.使用ActiveXObject,只有IE可行。

  • 2.chrome的NPAPI,需要开发一个插件,参考1参考2

  • 3.事先修改注册表:参考

  • 4.生产rdp文件:参考

三.总结

  • 不论插件,还是rdp文件还是注册表,都需要”侵入”用户电脑,不安全,需要用户手动点击同意。
  • IE的ActiveXObject可以使用,第三方厂商提供的远程登录也可以,但需要主动下载一些插件到自己电脑上

Written by

说点什么

欢迎讨论

avatar

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

  Subscribe  
提醒