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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM