從命令列更改遠端桌面權限(遠端?)

從命令列更改遠端桌面權限(遠端?)

我可以ssh在工作時進入桌面並在命令列中工作,但我想使用遠端桌面協定來檢查我保持開啟和運行的一些程式。

我尚未在桌面上設定使用遠端桌面用戶端(例如 tsclient)的權限,因此我的連線請求被拒絕(見圖)。

在此輸入影像描述

中給出的說明上一個問題建議以下措施應該有效:

gconftool-2 -s -t bool /desktop/gnome/remote_access/enabled true
/usr/lib/vino/vino-server

但我明白了:

(30/07/2011 11:25:35 PM Autoprobing TCP port in (all) network interface
30/07/2011 11:25:35 PM Listening IPv6://[::]:5900
30/07/2011 11:25:35 PM Listening IPv4://0.0.0.0:5900
30/07/2011 11:25:35 PM Autoprobing selected port 5900
30/07/2011 11:25:35 PM Advertising security type: 'TLS' (18)
30/07/2011 11:25:35 PM Advertising authentication type: 'No Authentication' (1)
30/07/2011 11:25:35 PM Advertising security type: 'No Authentication' (1)

我做錯了什麼嗎?

是否可以透過 ssh 登入並授予自己使用 tsclient 所需的權限?

答案1

如果您已將 ssh 伺服器和用戶端設定為接受 X 轉發,我們可以透過下列命令啟動 Vino 首選項管理員:

ssh -X <remote>
user@remote:~$ vino-preferences

這樣我們就可以啟用vino伺服器,並更改包含VNC密碼在內的設定。

答案2

您沒有做錯任何事情,但您使用了錯誤的軟體。很好理解。 Ubuntu 中所謂的「遠端桌面」從來就不是遠端桌面解決方案。它的目的是成為一種與其他人共享正在運行的桌面的方式。我提交了一個錯誤,它似乎已被修復,因為它現在已重命名為“桌面共享”,這是一個更好的描述。

但即使有可能,也不值得推薦。 VNC 是一種非常緩慢的協議,有更好的替代方案:

  • XRDP 是 X 的遠端桌面協定伺服器。這樣做的好處是,您可以使用 Windows 中的遠端桌面用戶端以及 Ubuntu 中預設安裝的 tsclient 來連接它。http://www.xrdp.org/
  • 沒有機器NX。這是一個非常有效率且易於使用的遠端桌面系統。它是閉源的,基於他們自己的開源 NX 庫構建。如果只允許兩個用戶連接並且一次僅限兩個連接,他們會提供一個可以免費使用的伺服器。他們確實銷售其他服務,但沒有這些限制。他們的客戶端是免費的,並且可用於多種作業系統。他們還有一個 java 插件,因此您可以從網頁瀏覽器啟動會話。有一個名為 OpenNX 的開源客戶端與他們的伺服器相容,但我自己沒有嘗試過。沒有機器:http://www.nomachine.com/OpenNX:http://opennx.net/
  • FreeNX 旨在直接取代 Nomachine NX Server,基於開源 NX 程式庫。它與他們的客戶端和 OpenNX 客戶端相容。它易於安裝和使用。http://freenx.berlios.de/
  • X2Go。這是我最喜歡的。它基於 Nomachines NX 庫,並且他們的伺服器是開源的。他們有一個適用於 Firefox 的插件,可讓您直接在瀏覽器中執行會話。他們也支援 PulseAudio,而其他公司則不支援。他們的客戶端非常好,可以用作顯示管理器。http://www.x2go.org/

它們都是非常好的解決方案,但我建議您以相反的順序嘗試它們,並在找到效果良好的解決方案時停止。即先x2go,然後freenx,等等。

答案3

您也可以安裝x11vnx並透過ssh登入後執行它。

但我會先嘗試 Takkat 提出的解決方案。在大多數情況下,它可以開箱即用。

相關內容