Sau khi khởi chạy ứng dụng X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) trên máy Mac của tôi (OS X 10.6.8), mở một thiết bị đầu cuối trong X11 và chạy xhost +
, sau đó ssh -Y
tôi đến Ubuntu 10.04 VM (chạy trên VMware Dung hợp). Khi tôi chạy gedit .bashrc
(ví dụ), tôi nhận được:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
trả lại không có gì.
Nhưng nếu tôi ssh -Y
vào máy Ubuntu 11.04 của tôi, sẽ gedit .bashrc
hoạt động. echo $DISPLAY
trả về "localhost: 10.0".
Tôi đã thử export DISPLAY=localhost:10.0
trong khi sshed vào VM của mình và sau đó chạy gedit .bashrc
, nhưng tôi nhận được:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
Điều gì có thể khác nhau trong cấu hình của hai máy Ubuntu khác nhau sẽ giải thích tại sao một máy hoạt động còn máy kia thì không?
Cập nhật: Theo đề xuất của Zoredache trong bình luận bên dưới, tôi đã chạy sudo apt-get install xbase-clients
, nhưng tôi tiếp tục gặp vấn đề tương tự.
X11Forwarding
trên Ubuntu, và bạn đã xbase-clients
cài đặt và bạn có thể khởi động Xapps trên mac trên thiết bị đầu cuối mà bạn đang thực hiện kết nối ssh. (Kiểm tra xem đã $DISPLAY
được đặt trên thiết bị đầu cuối bạn chạy ssh từ .