Vấn đề
Hầu hết mọi người muốn kết nối với máy chủ qua ssh với tùy chọn "-X" để chạy các chương trình GUI trên máy chủ từ xa bằng cách sử dụng màn hình của máy khách. Tôi muốn chạy các chương trình GUI trên màn hình vật lý được gắn vào máy chủ. Điều này có thể không? Hãy để tôi được cụ thể hơn:
Tình huống của tôi là như sau: Tôi có một máy trạm không có bàn phím hoặc chuột, nhưng nó có một màn hình được kết nối với nó. Tôi muốn SSH tới nó bằng máy tính xách tay của mình và có thể khởi chạy một số chương trình đồ họa, chẳng hạn như xeyes hoặc ssvnc và để nó xuất hiện trên màn hình của máy trạm.
[xapple@laptop ~]$ ssh workstation
Last login: Mon Sep 26 20:03:35 2011 from laptop
[xapple@workstation ~]$ export DISPLAY=:0
[xapple@workstation ~]$ xeyes
No protocol specified
Error: Can't open display: :0
Chỉnh sửa: thêm thông tin
Tôi có lẽ nên giải thích một vài điều rõ ràng hơn:
- Tôi có quyền truy cập sudo trên máy trạm, tôi có thể cài đặt bất cứ thứ gì nếu cần.
- Máy trạm đang chạy giao diện người dùng Gnome.
- Trước khi ngắt kết nối bàn phím và chuột khỏi máy trạm, tôi đã đăng nhập vào một phiên Gnome. Hiện tại người ta có thể thấy máy tính để bàn Gnome của tôi trên màn hình của máy trạm.
- Tôi không muốn chạy các chương trình từ máy tính xách tay của tôi trên máy trạm. Tôi muốn chạy các chương trình máy trạm trên máy trạm. Xeyes hoặc bất cứ thứ gì có thể thực thi được tìm thấy trên máy chủ từ xa và nên được chạy trên màn hình của máy chủ từ xa
- Tôi hiểu rằng việc thực hiện việc này sẽ khiến tôi rơi vào tình huống con trỏ của tôi sẽ không được kết nối với giao diện. Tôi không thể nhấp vào mọi thứ. Vậy là được rồi.
Bất kỳ trợ giúp đánh giá rất cao!
xhost +
trên máy chủ của bạn?