Tôi đang cố chạy một ứng dụng (ParaView) ở chế độ máy khách-máy chủ với việc kết xuất đồ họa của nó được thực hiện ở đầu (máy chủ) từ xa. Tôi đang sử dụng SSH làm phương tiện kết nối với máy chủ, nhưng tôi không muốn sử dụng chuyển tiếp X vì nó làm chậm quá trình kết xuất.
Tuy nhiên, mỗi lần tôi cố gắng mở ứng dụng trên màn hình của máy chủ, tôi lại gặp lỗi về hiệu ứng này:
Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0'
Tôi đã tiến hành nghiên cứu sâu rộng về vấn đề này và đã thử các thủ tục được đề xuất sau đây nhưng không có kết quả:
- Đã sử dụng "danh sách xauth" để nhận giá trị MIT-MAGIC-COOKIE-1 cho màn hình của máy chủ lưu trữ cục bộ của tôi.
- Đăng nhập vào máy chủ từ xa thông qua ssh.
- Đã sử dụng "xuất HIỂN THỊ =: 0" trên máy chủ từ xa.
- Trên máy chủ từ xa, đã sử dụng "xauth add" để ghi đè giá trị cookie cho màn hình của máy chủ từ xa với giá trị của máy chủ lưu trữ cục bộ.
Tôi tin rằng đây là quy trình đúng, nhưng tôi chỉ không chuyển đúng cookie sang đúng màn hình.
Một lần nữa, tôi muốn có thể sử dụng ssh để thực hiện việc mở các ứng dụng trên màn hình của máy tính từ xa. Lý tưởng nhất, tôi muốn toàn bộ quá trình được thực hiện thông qua xauth chứ không phải xhost, và một lần nữa, tôi không có nhu cầu sử dụng chuyển tiếp X. Những gì tôi có thể thiếu hoặc làm sai?