V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tushan
V2EX  ›  分享创造

做了个在线的 ssh 工具,支持 pwa 安装

  •  
  •   tushan · 2023-11-10 17:20:37 +08:00 · 2906 次点击
    这是一个创建于 403 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做了个在线的 webSSH 的程序,支持在线 ssh 连接服务器。 https://ssh.mtab.cc

    第 1 条附言  ·  319 天前
    现在支持 docker 部署了,不依赖任何外部服务,
    docker 镜像 itushan/tsterm
    部署命令:
    docker run -itd --name webterm -p 6333:5000 itushan/tsterm

    之后访问 ip:6333 端口即可
    32 条回复    2024-06-11 14:06:06 +08:00
    Tussik
        1
    Tussik  
       2023-11-10 17:28:09 +08:00
    做的挺好的,就是貌似不支持本地局域网的 ssh ?
    codeself
        2
    codeself  
       2023-11-10 17:30:03 +08:00 via iPhone
    @Tussik 有没有可能是走了一层服务器代理(顺便把你的 ssh 账户密码给记录了👀)
    uxstone
        3
    uxstone  
       2023-11-10 17:32:38 +08:00
    会开源吗?
    Tussik
        4
    Tussik  
       2023-11-10 17:58:58 +08:00
    @codeself ...害怕
    InDom
        5
    InDom  
       2023-11-10 18:02:36 +08:00
    InDom
        6
    InDom  
       2023-11-10 18:07:18 +08:00
    InDom
        7
    InDom  
       2023-11-10 18:11:11 +08:00
    不过?看这个代码,像是真的是自己写的,不像是拿开源的代码部署后跑来是自己写的那种(也许是我没找到)。

    起码作为 demo 来说做的不错,一方面是值得鼓励,另一方面是这个东西真要要有人敢用,得把密钥交换算法放在浏览器端(不知道能否实现),要么就是开源出来可以自己部署。

    如果要开源的话,加油哈。
    cat
        8
    cat  
       2023-11-10 18:13:16 +08:00   ❤️ 1
    这年头还手写 css 的,不得不赞一个
    tool2d
        9
    tool2d  
       2023-11-10 18:16:09 +08:00
    @InDom 开源可以看前几天的,基于 nodejs 写的,我个人感觉挺强的。

    /t/987315
    enchilada2020
        10
    enchilada2020  
       2023-11-10 18:20:52 +08:00 via Android
    @cat 跟手写相对的是啥。。
    gcgj72
        11
    gcgj72  
       2023-11-10 18:47:47 +08:00
    怎么和腾讯云那么像
    Wudilalala
        12
    Wudilalala  
       2023-11-10 18:54:25 +08:00
    不敢用啊
    x86
        13
    x86  
       2023-11-10 18:58:07 +08:00
    这玩意只能开源出来,不然不敢用的尤其在这里
    Puteulanus
        14
    Puteulanus  
       2023-11-10 19:02:56 +08:00
    可以出一个服务端一键部署在 cf worker 这种的,网页上填自己部署的域名连接使用

    参考这个 https://twitter.com/iguangzhengli/status/1675864429991444481
    tushan
        15
    tushan  
    OP
       2023-11-10 19:52:38 +08:00
    @tool2d 我这个也是用 nodeJS 写的,非阻塞异步 IO 挺适合做这个的。开源的话得等一阵子现在全部功能还没做完
    tushan
        16
    tushan  
    OP
       2023-11-10 19:53:23 +08:00
    @Tussik 因为浏览器不允许 js 使用 tcp 协议的原因所以需要走一层中转,
    tushan
        17
    tushan  
    OP
       2023-11-10 19:54:18 +08:00
    @codeself 后台是真的没有任何记录,只有浏览器本地记录了一下密码,后台代码很简单,这个程序无后台,只有一个中转的 server 服务。
    tushan
        18
    tushan  
    OP
       2023-11-10 19:54:24 +08:00
    @uxstone 开源的话得等一阵子现在全部功能还没做完
    tushan
        19
    tushan  
    OP
       2023-11-10 19:55:13 +08:00
    @InDom 绝对百分百自己写的代码,本来想着省事就用 jquery 和 nodeJS+express 来实现了。css 全靠手撸。
    tushan
        20
    tushan  
    OP
       2023-11-10 19:55:25 +08:00
    @x86 开源的话得等一阵子现在全部功能还没做完
    tushan
        21
    tushan  
    OP
       2023-11-10 19:56:48 +08:00
    @gcgj72 UI 就是觉得腾讯云好看,模仿的腾讯云的,但是腾讯云每次登录很麻烦,所以自己写了一个,但是代码百分百自己写的,以及后台中转代码也是自己百分百写的,
    tushan
        22
    tushan  
    OP
       2023-11-10 19:58:08 +08:00
    @Wudilalala 迈开腿放心用。不会有事的哈,
    Wudilalala
        23
    Wudilalala  
       2023-11-10 20:10:36 +08:00
    @tushan #22 好😗
    hootigger
        24
    hootigger  
       2023-11-10 22:53:25 +08:00 via iPhone
    不会写 web 的我.在同事的推荐下用 vite vue3 unocss 布局就 flex 梭哈,也能写点简单的界面。不行就参考 antd vue 组件
    lizhenda
        25
    lizhenda  
       2023-11-10 23:15:56 +08:00   ❤️ 1
    动画效果不错,看来还是很有心的,一般开发者都懒得花心思在交互上面
    charley008
        26
    charley008  
       2023-11-11 00:00:20 +08:00
    感觉速度很快的样子。现在用的是 tabby ,就是有点卡
    yeungtien2021
        27
    yeungtien2021  
       2023-11-11 11:26:51 +08:00
    很棒,一直在找这种 UI 美观简洁的 WEBSSH ,可以部署到自己服务器就好了
    patrickyoung
        28
    patrickyoung  
       2023-11-13 01:53:00 +08:00 via iPhone
    @yeungtien2021 #27 guacamole
    zagfai
        29
    zagfai  
       2023-11-14 17:47:58 +08:00
    能支持在線 VNC over SSH 嗎?
    tushan
        30
    tushan  
    OP
       2023-11-16 00:45:15 +08:00
    @zagfai 在线 VNC 也需要服务器中转转换协议。目前还没接触过,如果有时间就会加上,目前想的是先实现 web sftp
    dianso
        31
    dianso  
       347 天前
    可以开源吗
    hausen
        32
    hausen  
       189 天前
    还没开源吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1671 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:47 · PVG 00:47 · LAX 08:47 · JFK 11:47
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.