爱意满满的作品展示区。
shc

写了个小脚本,一键在 VPS 上搭建 Linux 远程桌面,支持浏览器直接访问使用

  •  1
     
  •   shc · Aug 3, 2020 · 7076 views
    This topic created in 2118 days ago, the information mentioned may be changed or developed.

    疫情在家无聊,写了个脚本,可以在 VPS 上一键搭建 Linux 远程桌面,并且使用 Apache 牛油果酱( Guacamole )实现浏览器直接访问管理。

    脚本包含的组件:

    • Guacamole + Guacamole WebAPP
    • Tomcat 9 + Nginx Reverse Proxy
    • TigerVNC
    • Xfce4
    • Firefox
    • 一键 Let's Encrypt 证书与 OCSP Stapling

    项目地址:

    https://github.com/Har-Kuun/OneClickDesktop/

    欢迎大佬们星星叉叉。

    使用方法:

    英文版:

    wget https://raw.githubusercontent.com/Har-Kuun/OneClickDesktop/master/OneClickDesktop.sh && sudo bash OneClickDesktop.sh
    

    中文版:

    wget https://raw.githubusercontent.com/Har-Kuun/OneClickDesktop/master/OneClickDesktop_zh-CN.sh && sudo bash OneClickDesktop_zh-CN.sh
    

    效果图:

    欢迎大家提出疑问和建议。Github 上欢迎 issue, 或者在我博客页面留言 https://qing.su/article/oneclick-cdn.html

    谢谢大家!

    Supplement 1  ·  Aug 3, 2020
    晕死,博客项目页面的链接留错了,应该是这个 https://qing.su/article/oneclick-desktop.html 帖子里的链接是上一个项目的 😭😭
    30 replies    2020-08-05 23:46:50 +08:00
    w950888
        1
    w950888  
       Aug 3, 2020
    原来是香菇大佬,一直在关注您的博客
    CallMeReznov
        2
    CallMeReznov  
       Aug 3, 2020
    star 并收藏 BLOG 了
    shc
        3
    shc  
    OP
       Aug 3, 2020
    @w950888 感谢关注!
    shc
        4
    shc  
    OP
       Aug 3, 2020
    @CallMeReznov 感谢支持!
    GXbSUtze2j8b
        5
    GXbSUtze2j8b  
       Aug 3, 2020
    牛逼,V2 偶遇大佬
    monkeydev
        6
    monkeydev  
       Aug 3, 2020
    @shc 厉害
    shc
        7
    shc  
    OP
       Aug 3, 2020
    @GXbSUtze2j8b 大佬好😂😂
    shc
        8
    shc  
    OP
       Aug 3, 2020
    @monkeydev 感谢支持!
    dingdangnao
        9
    dingdangnao  
       Aug 3, 2020
    正在安装😂试试怎么样
    MaCreee
        10
    MaCreee  
       Aug 3, 2020
    试了一下。装到 azure 上因为延迟原因体验好差啊🤣但是脚本是没有问题的。安装没有任何意外。
    shc
        11
    shc  
    OP
       Aug 3, 2020
    @dingdangnao 感谢尝试😂
    shc
        12
    shc  
    OP
       Aug 3, 2020
    @MaCreee 哈哈,是啊,延迟高就会比较卡。打算增加一个调整分辨率的选项,这样可能稍微好一点😂
    gamesbain
        13
    gamesbain  
       Aug 3, 2020
    复制粘贴怎么办呢?
    试了下.不能和本地复制粘贴
    ethanSong
        14
    ethanSong  
       Aug 3, 2020
    公司用 vnc 很难用,试试大佬的这个。
    tikazyq
        15
    tikazyq  
       Aug 3, 2020
    看起来不错
    shc
        16
    shc  
    OP
       Aug 3, 2020
    @gamesbain 感谢提醒,好像确实是这样,只能在服务器上复制粘贴,和本地不互通。我去研究研究看怎么解决
    CBS
        17
    CBS  
       Aug 3, 2020
    解决了每台机器配置 vnc 的姨妈操作,关注了。
    zagfai
        18
    zagfai  
       Aug 3, 2020
    VNC 安全吗
    zagfai
        19
    zagfai  
       Aug 3, 2020
    用这个敲代码舒服吗?会一卡一卡不?
    optional
        20
    optional  
       Aug 3, 2020 via iPhone
    起个现成的 vnc docker 也不错
    shc
        21
    shc  
    OP
       Aug 3, 2020
    @CBS 感谢关注~
    shc
        22
    shc  
    OP
       Aug 3, 2020
    @zagfai 得看机器的线路了,我这里 100ms 延迟的机器装 guacamole 是不卡的
    zagfai
        23
    zagfai  
       Aug 3, 2020
    @shc 100ms 还不卡那很可以了
    jilu171990
        24
    jilu171990  
       Aug 4, 2020
    好奇你们装桌面用来跑什么需要 GUI 的场景? VNC 的本质是截屏,比 RDP 流畅度差太多了。
    jilu171990
        25
    jilu171990  
       Aug 4, 2020
    另外我也很好奇为什么没人用 citrix 。
    shc
        26
    shc  
    OP
       Aug 4, 2020
    @gamesbain 已经修复了不能复制粘贴的问题,可以在 SSH 中执行 `/usr/bin/vncconfig -display :1 &`启用复制粘贴哈。


    @jilu171990 这个也支持 RDP 协议的,不过我还没有试过,VNC 比较容易实现就先弄了 VNC. 第一次听说 citrix, 感谢科普。不过查了一下好像是个收费的系统?
    wedfds
        27
    wedfds  
       Aug 4, 2020
    已经 ctrl+D
    jilu171990
        28
    jilu171990  
       Aug 4, 2020
    @shc 所有非截屏的远程控制都是基于 citrix 的,譬如 RDP 。
    shykai
        29
    shykai  
       Aug 5, 2020
    问下支持离线安装嘛?
    shc
        30
    shc  
    OP
       Aug 5, 2020
    @shykai 原生不支持,不过用 expect 命令写一个套娃,或者用 printf 命令把参数用管道传给脚本应该就可以了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2423 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 59ms · UTC 00:38 · PVG 08:38 · LAX 17:38 · JFK 20:38
    ♥ Do have faith in what you're doing.