• x11vnc+xrdp 配置linux远程桌面的问题


    x11vnc+xrdp 配置linux远程桌面的问题

    在ubuntu下测试了能用,在manjaro下也可以配置能用。而且较为稳定,但是实现的效果是多用户失败,实际表现是多个用户登录的是同一个屏幕,俗称的多用户同时单会话,如果用来教学和演示是很好的策略。具体原因未知,本文有可能会继续更新。

    需要考虑的配置文件有

    /etc/xrdp/xrdp.ini
    ~/.xsession
    /etc/xrdp/startwm.sh
    #manjaro
    /lib/systemd/system/x11vnc.service
    #ubuntu
    /etc/systemd/system/x11vnc.service
    

    /etc/xrdp/xrdp.ini的配置为

    [globals]
     bitmap_cache=yes 
     bitmap_compression=yes 
     port=3389
     crypt_level=high 
     channel_code=1 
     max_bpp=24
    
    
     [xrdp1]
     name=Remote Desktop
     lib=libvnc.so
     username=ask
     password=ask
     ip=127.0.0.1
     port=5900 
    

    x11vnc.service的配置为

    [Unit]
    Description="x11vnc"
    Requires=display-manager.service
    After=lightdm.service
    
    [Service]
    ExecStart=/usr/bin/x11vnc -auth guess -loop -forever -safer -shared -ultrafilexfer -bg -o /var/log/x11vnc.log
    ExecStop=/usr/bin/killall x11vnc
    
    [Install]
    WantedBy=multi-user.target
    
    

    这里对于
    ExecStart我查询和思考了一些变种,其中包括几种保存密码之类

    ExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -display :0 -auth guess -rfbauth /etc/x11vnc.pass
    
    ExecStart=/usr/bin/x11vnc -xkb -noxrecord -noxfixes -noxdamage -auth guess -loop -forever -safer -shared -ultrafilexfer -bg -o /var/log/x11vnc.log
    

    /etc/xrdp/startwm.sh部分的配置

    export LOGNAME=$USER
    export LIBGL_ALWAYS_INDIRECT=1
    startxfce4
    #mate-session
    #gnome-session
    #startxfce4
    

    ~/.xsession部分的配置

    echo "xfce4-session" >~/.xsession
    

    重要的命令为

    #ubuntu
    apt-get install xrdp x11vnc
    #manjaro
    pa xrdp x11vnc
    # 通用
    sudo systemctl daemon-reload
    sudo systemctl restart xrdp
    sudo systemctl enable x11vnc
    sudo systemctl restart x11vnc
    sudo systemctl status xrdp
    sudo systemctl status x11vnc
    sudo systemctl disable xrdp
    sudo systemctl disable x11vnc
    

    参考为
    arch wiki

  • 相关阅读:
    【力扣 077】451. 根据字符出现频率排序
    【力扣 072】1696. 跳跃游戏 VI
    【力扣 075】409. 最长回文串
    【力扣 078】387. 字符串中的第一个唯一字符
    日志切面接口和方法demo
    fastjson不出网代码利用
    随机生成指定长度的字符串
    C#内插字符串,格式化字符串
    C#,如何分别在x64和x86平台上加载同一个名称的原生dll
    软件体系结构——习题
  • 原文地址:https://www.cnblogs.com/liq07lzucn/p/14460431.html
Copyright © 2020-2023  润新知