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

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

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


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