Ssh
X11 轉發無法從 putty 和 XMing 到 centos 6.4
我在 VirtualBox 上執行 centos 6.4。我可以通過 putty 連接到它就好了。但是 X11 轉發不起作用。我正在執行 Xming 6.9.0.31,並且為 X11 轉發設置了 putty 0.62:
但是,當我連接 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”。
需要設置顯示嗎?
通常,您不需要在該框中設置任何內容,“啟用 X11 轉發”與從終端設置
-X
開關的同義詞。ssh
但是某些 X 伺服器(例如 Xming 和 Exceed)在某些情況下不會向前顯示顯示,因此明確設置它可以防止這種情況發生。參考