我有一個無頭 debian 伺服器,我定期透過 SSH 連接到它。我想知道如何設定它,以便用戶可以通過 ssh 登錄,然後運行iceweasel之類的東西,然後在他們的電腦上彈出一個窗口,即瀏覽器窗口。我不想在伺服器上安裝 KDE 或 Gnome 或類似的東西。
我在伺服器上執行tightvncserver,在Windows機器上執行vnc客戶端。但是,當我連接時,我收到以下訊息:
Xsession:X 會話於2012 年3 月28 日星期三15:41:39 EDT 為myuser 啟動Xsession:無法啟動X 會話--- 沒有“/home/myuser/.xsession”文件,沒有“/home/myuser/. Xsession」文件,沒有會話管理器,沒有視窗管理器,也沒有找到終端模擬器;中止。
我缺什麼?我覺得我對 ssh+vnc 以及它們如何協同工作有點困惑。客戶端應該先使用putty進行連線嗎?然後嘗試在 putty 之外單獨使用 vnc 嗎?任何幫助都會很棒!
答案1
您需要在 Windows 機器上安裝 X Windows 伺服器。我推薦X銘http://sourceforge.net/projects/xming/。
在您的 Linux 機器上,在 /etc/ssh/sshd_config 中啟用 X11Forwarding
從 Putty 連線到伺服器時,按一下連線 > SSH > X11 > 勾選 X11 轉送
登入後,您可以透過運行來測試它是否正常工作
$ echo $DISPLAY
輸出應該是這樣的
localhost:11.0
然後嘗試運行 GUI 應用程式
$ xclock