当前位置: 首页 > 科技观察

求助:远程实时终端

时间:2023-03-17 16:07:52 科技观察

写代码遇到问题,如果老板离你比较近,可以带着笔记本去现场请教,如果远呢?你可能会视频聊天,然后让老板远程控制你,但是这种方式有一个问题。老板需要用语言来表达他要进行的操作,效率很低。为什么不直接给他发一个网址。他打开之后,可以看到一个终端,和你看到的终端一模一样。可以看到他的操作,就像终端共享一样,如下视频所示:观看视频原链接中的工具是termpair,1分钟即可安装使用。需要Python3.6以上,但只支持Linux和MacOS。毕竟,Windows不叫终端。GitHub链接:https://github.com/cs01/termpair安装pipinstalltermpair先启动服务termpairserve,会看到服务已经启动:然后在需要共享的终端执行:termpairshare可以生成一个url:然后发送这个url给老板,他和你会共用这个终端。求助神器?他的操作你是完全可见的,你的操作他也是完全可见的:如果不是局域网,那么公网访问也需要本地服务。如果你一直在自己的服务器上做开发,有自己的公网IP,那么这个问题就不存在了。对于公网访问,推荐一款免费工具---花生壳,它可以将你的电脑映射到一个域名上,这样你的电脑的服务就可以通过互联网访问了。下载花生壳:https://hsk.oray.com/download按照教程配置:https://service.oray.com/question/1360.html特点1.实时分享unix-像终端机。2.无论是在终端输入还是在浏览器输入,都是同步更新的。3.多个浏览器也同步。4.浏览器可以设置只读权限。5、服务器无法读取终端中的数据,因为使用了128位AES(AdvancedEncryptionStandard,简称:AES)加密算法。6、可以潜入网站,输入terminalid和key进行连接,比如这个:技术栈fastapi,websockets,aiofiles,uvicorn如果对它的实现感兴趣可以研究源码:https://github.com/cs01/termpair最后说一下实现原理,终端和termpairserver通过websocket加密通信,termpairserver再通过websocket加密与浏览器通信。除了远程协助,它还是一个很好的终端工具,比如你可以用它来远程控制你的电脑。本文转载自微信公众号“Python7号”,可通过以下二维码关注。转载本文请联系Python7号公众号。