X2go
x2go:無法找到空閒顯示埠或將新會話插入數據庫
當我嘗試連接到 x2goserver 時出現錯誤:
知道如何解決它或可能的原因是什麼?
客戶端和遠端電腦都執行 Manjaro x64 XFCE,並且位於同一個 LAN 網路中。
看起來您忘記創建數據庫了。
sudo x2godbadmin --createdb
我找到了解決方案。
問題從安裝程序(來自 epel)開始,它發出使用者
x2gouser
不存在的警告。但它不會創建使用者或組,因此在: 創建的數據庫由/var/lib/x2go/x2go_sessions
擁有root
,並且只能root
登錄並進行X2Go
會話。我不確定為什麼它在這個版本中失敗,因為它適用於 CentOS 6 和另一個 7。解決方案是創建一個使用者:
x2gouser
和x2gouser
組。然後確保/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 會話。