V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dangyuluo
V2EX  ›  程序员

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

  •  
  •   dangyuluo · 2022-07-08 14:03:48 +08:00 · 4400 次点击
    这是一个创建于 871 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

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

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


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


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

    ![]( https://i.bmp.ovh/imgs/2022/07/09/ee87f7465f73c294.png)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5648 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 07:29 · PVG 15:29 · LAX 23:29 · JFK 02:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.