Ssh

X11 轉發無法從 putty 和 XMing 到 centos 6.4

  • May 28, 2015

我在 VirtualBox 上執行 centos 6.4。我可以通過 putty 連接到它就好了。但是 X11 轉發不起作用。我正在執行 Xming 6.9.0.31,並且為 X11 轉發設置了 putty 0.62:

膩子和Xming

但是,當我連接 DISPLAY 時沒有設置:

[jdearing@njlt0151 ~]$ echo $DISPLAY

[jdearing@njlt0151 ~]$

啟動終結者失敗

[jdearing@njlt0151 ~]$ terminator
Traceback (most recent call last):
 File "/usr/bin/terminator", line 30, in <module>
   import gtk, pango, gobject
 File "/usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line 64, in <module>
   _init()
 File "/usr/lib64/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line 52, in _init
   _gtk.init_check()
RuntimeError: could not open display
[jdearing@njlt0151 ~]$

我究竟做錯了什麼?

為了讓 X11 轉發工作,我需要執行yum install xauth. 那時終結者沒有正確渲染控制台字型。我並不特別擔心擁有最少的字型,所以我這樣做yum -y groupinstall fonts並重新啟動了終結器。字型正確渲染。

您需要在該文本框中將 X 本地顯示設置為“localhost:0”。

                膩子的ss

需要設置顯示嗎?

通常,您不需要在該框中設置任何內容,“啟用 X11 轉發”與從終端設置-X開關的同義詞。ssh但是某些 X 伺服器(例如 Xming 和 Exceed)在某些情況下不會向前顯示顯示,因此明確設置它可以防止這種情況發生。

參考

引用自:https://unix.stackexchange.com/questions/76113