X2go

x2go:無法找到空閒顯示埠或將新會話插入數據庫

  • September 18, 2020

當我嘗試連接到 x2goserver 時出現錯誤:

在此處輸入圖像描述

知道如何解決它或可能的原因是什麼?

客戶端和遠端電腦都執行 Manjaro x64 XFCE,並且位於同一個 LAN 網路中。

看起來您忘記創建數據庫了。

sudo x2godbadmin --createdb

我找到了解決方案。

問題從安裝程序(來自 epel)開始,它發出使用者x2gouser不存在的警告。但它不會創建使用者或組,因此在: 創建的數據庫由/var/lib/x2go/x2go_sessions擁有root,並且只能root登錄並進行X2Go會話。我不確定為什麼它在這個版本中失敗,因為它適用於 CentOS 6 和另一個 7。

解決方案是創建一個使用者:x2gouserx2gouser組。然後確保/var/lib/x2go/x2go_sessions將組設置為:x2gouser並且可以按組寫入(x2gouser創建時重新安裝,做了這部分)。

最後,執行檔:/usr/lib64/x2go/x2gosqlitewrapper應該具有組成員身份:x2gouser並設置組 ID(作為 root 或使用 sudo 執行):

chmod g+s /usr/lib64/x2go/x2gosqlitewrapper

結果:

-rwxr-sr-x.  1 root x2gouser  5160 Nov 21  2016 x2gosqlitewrapper

現在,任何具有 SSH 訪問權限並可以登錄伺服器的使用者,也可以創建 X2Go 會話。

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