专栏首页Python七号求帮神器——远程实时终端

求帮神器——远程实时终端

当你写代码时遇到问题了,如果大佬离你比较近,你可以拿着笔记本电脑去现场请教,如果比较远呢?你可能会视频聊天,然后让大佬遥控你,但是这样就存在一个问题,大佬需要用语言来表达他要进行的操作,非常低效。

不如直接发个 url 给他,他打开后,可以看到一个终端,和你看到的终端一模一样,他的操作你完全可以看到,就像终端是共享的一样,如下视频所示:

这个工具就是 termpair,1 分钟就可以完成安装和使用,需要 Python3.6 以上,不过仅支持 Linux 和 MacOS,毕竟 Windows 那不叫 terminal。

GitHub 链接: https://github.com/cs01/termpair

安装

pip install termpair

启动

先启动服务

termpair serve

你会看到服务已经启动:

然后在需要共享的终端里面执行:

termpair share

即可生成一个 url:

然后将这个 url 发给大佬,他和你就共享这个终端了,是不是一个求帮助的神器啊,他的操作对你完全可见,你的操作对他也完全可见:

如果不是局域网呢,那么就需要公网访问本地的服务了。要是你本来就在自己的服务器上搞开发,有自己的公网 IP,那就不存在这个问题了。

公网访问

这里推荐一个免费的工具---花生壳,可以把自己的电脑映射为一个域名,这样自己电脑的服务,就可以通过互联网访问了。

下载花生壳:

https://hsk.oray.com/download

然后按照这个教程进行配置即可:

https://service.oray.com/question/1360.html

特性

1、实时分享 unix 类终端。

2、无论是在终端输入还是浏览器输入,都是同步更新的。

3、多个浏览器也是同步的。

4、浏览器可以设置只读权限。

5、服务端并不能读取终端里的数据,因为使用了 128 位的 AES(Advanced Encryption Standard,缩写:AES)加密算法。

6、可以潜入网站中,输入 terminal id 和 key 即可连接,比如像这样:

技术栈

fastapi,websockets, aiofiles,uvicorn 对其实现感兴趣的可以去研究下源码:

https://github.com/cs01/termpair

最后的话

其实现原理就是 terminal 和 termpair 服务端通过 websocket 加密通信,然后 termpair 服务端再和浏览器通过 websocket 加密通信。除了远程协助之外,也是一个很不错的 terminal 工具,比如你可以对自己的电脑用于远程控制。

欢迎关注,回复「2048」领取精品资料,每天学习一个 Python 小技术。

本文分享自微信公众号 - Python七号(PythonSeven),作者:somenzz

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2021-09-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 开发效率太低?您可能没看这篇文章

    还记得刚参加工作的时候, 有位开发的同事软件使用效率奇高. 我曾亲眼目睹他在几秒之内打开开发软件, 优雅地调出隐藏的功能, 输入数据输出结果的过程行云流水, 一...

    鹅厂优文
  • 编辑器之神?神的编辑器?对不起给我来打IDE

    程序员的圈子里面,永远有几个话题是经久不衰的,其中随随便便一个话题不论在哪个地方都能轻而易举的引起一场圣战:

    MCU起航
  • 基于Termux打造Android手机渗透神器

    Termux是一款开源且不需要root,运行在Android终端上极其强大的linux模拟器,支持apt管理软件包,完美支持python,ruby,go,nod...

    HACK学习
  • 学界 | 标题党太吓人?这篇文章会告诉你DeepMind关系推理网络的真实面貌

    每当DeepMind发表一篇新论文时,媒体都会狂热的跟踪报道,而且会使用很多误导人的短语。比如关于该关系推理网络的报道: DeepMind开发了一种神经网络,能...

    AI科技评论
  • 互联网人必备:推荐4款爬虫抓包神器

    受疫情影响,相信大部分人仍然还是处于在家远程办公的状态,起初最简单的远程办公,就是打打电话,发发微信,我们每天都在做。后来有了一系列工具,比如企业微信、各种线上...

    测试开发技术
  • 2016:深度学习独领风骚的一年

    作者: CADE METZ 编译: AI100 原文地址: https://www.wired.com/2016/12/2016-year-deep-lear...

    AI科技大本营
  • 用Python画一个中国地图

    先来聊聊为什么做数据分析一定要用Python或R语言。编程语言这么多种,Java, PHP都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用Python...

    IT派
  • 用Python画一个中国地图

    先来聊聊为什么做数据分析一定要用Python或R语言。编程语言这么多种,Java, PHP都很成熟,但是为什么在最近热火的数据分析领域,很多人选择用Python...

    顶级程序员
  • 用 4 行代码画一幅中国地图

    小小科
  • 用Python画一个中国地图【转】

    神无月
  • 安卓学习教程-带你制作高效率多线程下载工具,快速下载网络文件

    写代码也要读书,爱全栈,更爱生活。每日更新原创IT编程技术教程。技术大神带你做全栈攻城狮。

    做全栈攻城狮
  • 以某家用摄像头测评入手谈物联网智能家居安全

    随着技术的发展、步入5G时代万物互联,物联网应用渗透到工作和生活的方方面面。智能摄像头作为身份认证和安防等重要环节,在智能家居、汽车、无人机、机器人、AR 等已...

    FB客服
  • 程序员常用软件,你用了哪些

    编程软文
  • 没有电脑也能数据分析,安卓运行Jupyter notebook 操作指南

    近20年来,在TIOBE编程语言排行榜中,C、C++和Java一直排在前3位,远远领先于其他组件。而Python作为近来广受大家喜爱的编程语言,终于在2018年...

    Datawhale
  • 技术战“疫”:人工智能、5G、实时音视频、大数据的技术阅兵式

    2003年面对“SARS(非典)”时,移动通信还处于2G时代、网上冲浪还在用ADSL拨号,短信、电话是SARS期间人们沟通以及信息传达的最重要的工具,人们被迫由...

    shixin
  • 亚马逊杀入AI芯片大战,Alexa的野心是当家庭大脑

    新智元报道 来源:The Information 编辑:司明 【新智元导读】2月12日,The Information的报告证实,亚马逊已经开始设计制造...

    新智元
  • 分享一些 Windows 平台上的神器

    下面分享一些 Windows 平台上日常开发使用的软件,有些软件我自认为是神器,可以大大提高效率。

    andyxh
  • 黑客攻下隔壁女神路由器后:竟做了这些事

    无线路由器被蹭网后,有被黑的风险吗?其实这个问题可以理解为:蹭网之后,能做些什么?这个问题也可以理解为:上了不安全的wifi后,还有没有任何隐私?

    C4rpeDime
  • 神锁离线版插件的安全设计

    在《是时候放弃插件密码管理器,改用密码管理器插件了》一文中,我们谈到插件密码管理器的安全性不够。

    神锁离线版

扫码关注云+社区

领取腾讯云代金券