2012-11-08 24 views
0

我想搭建一臺運行Arch Linux的小型計算機(Raspberry Pi)來接受遠程X會話。這樣做通常意味着設置Xorg服務器並運行其中一個顯示管理器。我以前做過這個,如果必須,我會走這條路。但是,由於機器效率不高,而且實際上沒有連接到物理監視器,所以我希望將X服務器設置爲僅接受遠程會話。這樣不會浪費內存管理本地圖形卡,視頻內存等,因爲它們沒有被使用。是否可以將X服務器設置爲僅接受遠程會話而不進入本地圖形模式?如何?X會話,但只有遠程

回答

2

可以在運行應用程序的機器上沒有X服務器的情況下將* ix設置爲遠程顯示給您坐在前面的系統。

您需要X11庫,一個或多個X11應用程序,並且您可能需要爲遠程X11轉發設置openssh - 全部位於樹莓派上。您還需要在您坐在前面的計算機上運行X服務器。

在Raspberry Pi上,將您的sshd_config更改爲包含「X11Forwarding yes」。進行此更改後,重新啓動sshd或重新啓動。

然後apt-get或yum你的X11庫和應用程序。

當您連接到Raspberry Pi機器時,請使用「ssh -Y」而不是ssh傳遞xauth數據。

祝你好運!

+0

謝謝,這連接了點。 @bobah感謝您的意見。兩個答案都填補了一個難題,現在它全部奏效。 dstromberg是如此接近,所以我接受這個答案。感謝任何方式。 – mikijov

1

禁用登錄管理器和X服務器的自動啓動,指令可以自動啓動,比如http://www.debianadmin.com/howto-boot-debian-in-text-mode-instead-of-graphical-mode-gui.html。從個人經驗來說,在樹莓上遠程運行X應用程序也不是太好。

+0

我可能會錯過一些東西。如果我沒有啓動登錄管理器,哪個進程將監聽傳入的X會話? – mikijov

+0

@MikiJ - 它反過來工作,遠程計算機在本地啓動X服務器,並將偵聽端口通過隧道傳送到服務器,運行在服務器上的應用程序使用客戶端的X服務器來顯示圖形。 – bobah