Khi tôi ssh vào một hệ thống Linux Mint 17 không đầu, nó không tạo ra cập nhật / tạo tệp .Xmasterity.
Hơn nữa, khi tôi chạy xauth
tôi nhận được trả lời:
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>exit
marty@N40L ~ $ xauth
xauth: file /home/marty/.Xauthority does not exist
Using authority file /home/marty/.Xauthority
xauth>
Nó không tạo tập tin.
BIÊN TẬP:
Khi tôi kết nối màn hình, sau đó đăng nhập cục bộ, tệp được tạo nhưng khi tôi cố gắng thêm một mục (vì SSH của tôi không làm điều đó cho tôi):
marty@N40L ~ $ xauth list
N40L/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
localhost.localdomain/unix:0 MIT-MAGIC-COOKIE-1 34eee3b15cdb281021502d40dfba1cf2
marty@N40L ~ $ ls -d .X*
-rw------- 1 marty marty 115 Sep 3 12:03 .Xauthority
marty@N40L ~ $ xauth generate $DISPLAY .
PuTTY X11 proxy: wrong authorisation protocol attemptedxauth: (argv):1: unable to open display "localhost:10.0".
Ngẫu nhiên, làm một netstat --listen
cổng cho thấy nghe:
tcp 0 0 localhost:6010 *:* LISTEN
AGH, thêm thông tin. Tôi đã đăng xuất khỏi phiên X trên máy chủ và bây giờ tệp .Xmasterity đã biến mất. Có vẻ như tập tin chỉ có ở đó khi đăng nhập cục bộ. Bất cứ ai có thể cho tôi biết tại sao, hoặc làm thế nào tôi có thể khắc phục điều này?
SỰ PHÁT TRIỂN MỚI:
Tôi đã tạo một người dùng còn trinh trên hệ thống gọi là "test". Sau đó tôi đã đăng nhập và không có bất kỳ lệnh nào khác, chạy xeyes. Mà làm việc! Vì vậy, CHỈ người dùng "tử vì đạo" không thể xforward. Làm cách nào để sao chép cài đặt từ test sang marty?
ssh -X
cho phép chuyển tiếp X11.