Clipboard được cung cấp bởi các máy chủ X . Không quan trọng là máy chủ không có đầu hay không, điều quan trọng là phiên đồ họa cục bộ của bạn có sẵn cho các chương trình chạy trên máy từ xa. Nhờ thiết kế mạng trong suốt của X, điều này có thể thực hiện được.
Tôi giả sử rằng bạn đang kết nối với máy chủ từ xa bằng SSH từ một máy chạy Linux. Đảm bảo rằng chuyển tiếp X11 được bật cả trong cấu hình máy khách và cấu hình máy chủ. Trong cấu hình khách hàng, bạn cần phải có dòng ForwardX11 yes
trong
~/.ssh/config
để có nó theo mặc định, hoặc vượt qua các tùy chọn -X
để các ssh
lệnh chỉ dành riêng cho phiên đó. Trong cấu hình máy chủ, bạn cần phải có dòng X11Forwarding yes
trong
/etc/ssh/sshd_config
(nó hiện diện mặc định trên Ubuntu).
Để kiểm tra xem X11 chuyển tiếp được kích hoạt, nhìn vào giá trị của
DISPLAY
biến môi trường: echo $DISPLAY
. Bạn sẽ thấy một giá trị như localhost:10
(các ứng dụng chạy trên máy từ xa được yêu cầu kết nối với màn hình đang chạy trên cùng một máy, nhưng kết nối màn hình đó trên thực tế được SSH chuyển tiếp đến màn hình phía máy khách của bạn). Lưu ý rằng nếu DISPLAY
không được đặt, bạn không cần thiết đặt theo cách thủ công: biến môi trường luôn được đặt chính xác nếu tính năng chuyển tiếp được thực hiện. Nếu bạn cần để chẩn đoán các vấn đề kết nối SSH, vượt qua tùy chọn -vvv
để ssh
có được một dấu vết chi tiết về những gì đang xảy ra.
Nếu bạn đang kết nối thông qua một số phương tiện khác, bạn có thể không đạt được chuyển tiếp X11. Nếu máy khách của bạn đang chạy Windows,
PuTTY
hỗ trợ chuyển tiếp X11; bạn sẽ phải chạy một máy chủ X trên máy Windows chẳng hạn như Xming .
Bởi Gilles từ askubuntu
echo $DISPLAY
?