Ubuntu
使用 xauth 和 ssh -X 訪問我的 VPS 的 X?
我有一個應用程序我希望在我的 VPS 上執行(實際上是一個 web 瀏覽器,iceweasle 或類似的),並且出於實際原因並不想在那里安裝一個完整的 X 伺服器。
我讀過我只需要一個 X 客戶端(我的伺服器和家用電腦都使用 Ubuntu 10.06,並且我的伺服器設置了 xauth 和 sshd 等)來執行程序,儘管使用的是我自己家的伺服器。
我怎麼能做到這一點?
我用 ssh -X foo@myserver 連接到我的主機,雖然我完全不確定如何訪問它的 xauth,你知道我能做什麼嗎?
我可能會在那里安裝一個 x 伺服器來代替 VNC。雖然這不是一個好主意,因為我只是偶爾使用它。
ssh -Y 是你想要使用的,你必須至少安裝包 xbase-clients (和一些字型包),否則你會看到 xauth 二進製文件不存在的錯誤。
如果安裝了 xauth,ssh -Y 將設置 DISPLAY 變數並為您添加 Xauth,只需啟動應用程序。
另一種解決方案是在其上執行 VNC 伺服器,但這樣做總是很棘手,因為出於某種原因,ubuntu 上的所有 VNC 包都很難正常工作或有奇怪的錯誤。