Vnc

VNC 伺服器已經在執行 - 怎麼辦?

  • September 8, 2014
[root@localhost ~]# service vncserver restart
Shutting down VNC server: 11:SXYZ 12:DXYZ 13:FXYZ  [FAILED]
Starting VNC server: 11:SXYZ A VNC server is already running as :11
                                                      [FAILED]
[root@localhost ~]# vncserver -list

TigerVNC server sessions:

X DISPLAY #     PROCESS ID
[root@localhost ~]# vncserver :11
A VNC server is already running as :11
[root@localhost ~]# vncserver -kill :11

Can't find file /root/.vnc/localhost.localdomain:11.pid
You'll have to kill the Xvnc process manually

我有 Centos 6.4,我通過它的 xrdp(版本 0.5.0)和 Xvnc TigerVNC 1.1.0 服務訪問它。

我可以毫無問題地與使用者 SXYZ 連接,只是我不明白為什麼會這樣,而且看起來也不好看……肯定沒有使用:11,因為我剛剛修改了 vncserver 文件去用於顯示 11,12,13 而不是 1,2,3。

有任何想法嗎?

錯誤消息在一個週末後就消失了…… :) 我在這之間所做的只是很多xrdp並且vncserver服務重新啟動,我已經刪除了所有的套接字/tmp/.X11-unix/。我用以下內容修改了 /etc/xrdp/sesman.ini:

KillDisconnected=1
X11DisplayOffset=1
MaxSessions=100

一段時間後,xrdp_mm_process_login_response: login failed當我嘗試使用有效使用者登錄時,設置下兩行並驗證 xrdp 使用者是否在 sesman.ini 的使用者組中。現在一切似乎都很好。

引用自:https://unix.stackexchange.com/questions/152567