• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dangyuluo
V2EX  ›  程序员

有什么办法能够快速分享只读 terminal 给同事让他们观看么?

  •  
  •   dangyuluo · Jul 8, 2022 · 5973 views
    This topic created in 1586 days ago, the information mentioned may be changed or developed.

    有时候做 presentation 需要有一些 live coding ,如果用 Google Meet 分享屏幕的话有延迟不说,画质还经常被压缩到的。目前的想法是收集一下同事的 SSH pubkey 然后添加到我主机上的公用账户里,然后用 tmux 新建一个共享的 session ,需要看我操作的同时可以 SSH 到我的机器上然后用 tmux 加入这个 session 。

    但问题是这样太麻烦了,新来一个人就要收集一个新的 ssh pubkey ,而且我公司也禁止了密码登录。想请问有什么办法能够快速分享 terminal 给同事么?需要是纯内网解决方案。谢谢

    30 replies  •  2022-07-09 12:12:39 +08:00
    asilin
    asilin
    Jul 8, 2022
    1
    可以使用 web vnc ,对方打开浏览器就能看到
    dangyuluo
    dangyuluo
    OP
    Jul 8, 2022
    2
    @asilin 是 Linux server ,实在不想就为了分享 terminal 安装一套桌面环境。还是说 VNC 可以在纯 terminal 下工作?
    m4d3bug
    m4d3bug
    Jul 8, 2022 via Android
    3
    换个 meeting 软件可能是最实际的
    janssenkm
    janssenkm
    Jul 8, 2022
    4
    要简单的话,随便开个远程桌面只读+终端全屏不就简单了
    37Y37
    37Y37
    Jul 8, 2022
    5
    dangyuluo
    dangyuluo
    OP
    Jul 8, 2022
    6
    @m4d3bug 公司只能用 Google Meet

    @janssenkm 没有桌面环境
    slowman
    slowman
    Jul 8, 2022 via iPhone
    7
    #Host your own tmate servers
    Huelse
    Huelse
    Jul 8, 2022❤️1
    8
    我觉得最稳妥的还是桌面环境用 ssh 连上,然后 OBS 推到内网服务器,其他人有个播放器就能看

    的确没见过能同屏输出 terminal 的
    runo
    runo
    Jul 8, 2022
    9
    jb 的 code with me 可以哈哈哈哈
    akira
    akira
    Jul 8, 2022
    10
    gmeet 网络差的时候才会花吧。 换个好点的翻墙应该就可以了
    haoliang
    haoliang
    Jul 8, 2022❤️3
    11
    [gotty]( https://github.com/yudai/gotty) 解君愁
    adeng
    adeng
    Jul 8, 2022❤️1
    12
    vs code 扩展 Live Share Extension Pack( https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare-pack), 可以共享自己的终端给别人,别人通过邀请链接进入(浏览器就可以),自己可以针对人员或者终端设置读、写权限。
    adeng
    adeng
    Jul 8, 2022
    13
    @adeng 这是微软自己的插件,不需要语音通话的话只用装这一个就可以了 https://marketplace.visualstudio.com/items?itemName=MS-vsliveshare.vsliveshare
    dangyuluo
    dangyuluo
    OP
    Jul 8, 2022
    14
    @haoliang 太完美了,就它了


    @adeng VScode 还需要别人安装,然后再装插件,登陆 Github ,收一下我的邀请加入链接。公司对于隐私还是挺注重的,估计是不愿意用微软的服务器作为中转,而且我 presentatoin 的对象有些连 ssh 都不会用,还是浏览器靠谱
    wanacry
    wanacry
    Jul 8, 2022 via iPhone
    16
    对方不能看你的屏幕吗,直接看你分享的屏幕不就行了吗
    yazinnnn
    yazinnnn
    Jul 8, 2022
    17
    https://asciinema.org/


    提前录好,演讲时播放可以吗?
    richarddingcn
    richarddingcn
    Jul 8, 2022
    19
    付费的 termius 也支持
    blankmiss
    blankmiss
    Jul 8, 2022
    20
    web ssh ?
    ysc3839
    ysc3839
    Jul 8, 2022❤️1
    21
    ttyd 的只读模式? https://github.com/tsl0922/ttyd
    但是需要本地开放端口,两端都在内网的情况还是挺麻烦的。
    simen513
    simen513
    Jul 8, 2022
    22
    用 tmate: https://tmate.io/
    eggt
    eggt
    Jul 8, 2022 via iPhone
    23
    tmux ,不过不是只读
    zthxxx
    zthxxx
    Jul 8, 2022
    24
    @dangyuluo @haoliang #11 但是 gotty 从页面访问每次也是打开一个新的 tty 终端呢,怎么解决的「分享给别人看」这点的呀?
    admin601
    admin601
    Jul 8, 2022 via Android
    25
    付费的 termius 支持
    rammiah
    rammiah
    Jul 8, 2022 via Android
    26
    tmate +1
    ysicing
    ysicing
    Jul 8, 2022
    27
    dangyuluo
    dangyuluo
    OP
    Jul 9, 2022 via iPhone
    28
    @zthxxx gotty tmux a
    rming
    rming
    Jul 9, 2022 via Android
    29
    既然是公共账户,不考虑安全问题的话,直接共享私钥得了
    Creling
    Creling
    Jul 9, 2022
    30
    Terminus 这个全平台 SSH 客户端支持通过链接分享当前的 terminal session ,支持 view-only 模式,但是不清楚在内网环境下是否可用。

    ![]( https://i.bmp.ovh/imgs/2022/07/09/ee87f7465f73c294.png)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2546 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 65ms · UTC 11:48 · PVG 19:48 · LAX 03:48 · JFK 06:48
    ♥ Do have faith in what you're doing.