內建有簡易的 gui 管理介面的遠端桌面伺服器是 vino-server port 是 5900,qemu-vnc 的 port 也是從 5900 開始,不知道去哪改。
fedora 內建的 xrdp 沒有像 ubuntu 在 /etc/xrdp/xrdp.ini 裡面有一堆設定,只有預設的 session man ,他會一直開 session 。。而且不能指定你要登入哪個 session,所以我灌了一個 x11vnc 來跑本地畫面的 vnc ,藉由 libvnc.so 來轉介 vnc 服務,猜是安裝 vnc4server 以後才有的。
然後透過 xinetd 來自動啟動 x11vnc。
service x11vnc { flags = REUSE NAMEINARGS port = 5950 type = UNLISTED socket_type = stream protocol = tcp wait = no user = root server = /usr/sbin/tcpd server_args = /usr/local/bin/start_x11vnc disable = no }
#!/bin/sh authfile=`ps wwaux | grep '/X.*-auth' | grep -v grep | sed -e 's/^.*-auth *//' -e 's/ .*$//' | head -n 1` if [ -r "$authfile" ]; then exec /usr/bin/x11vnc -inetd -o /var/log/x11vnc.log -display :0 -auth "$authfile" -many -bg -xkb -ultrafilexfer -users mlwmlw -rfbauth /home/mlwmlw/.vnc/passwd -noxrecord fi exit 1
幫 xrdp 加入一個新的項目,這樣就可以用 window reomote client 連哩
[screen] name=console lib=libvnc.so username=n/a password=ask ip=127.0.0.1 port=5950
參考資料: