Tôi không có tệp .Xmasterity trong thư mục nhà của mình. Tôi muốn tạo nó, xin vui lòng cho tôi biết các bước để làm như vậy trong Ubuntu 10.10.
Cảm ơn bạn!
Tôi không có tệp .Xmasterity trong thư mục nhà của mình. Tôi muốn tạo nó, xin vui lòng cho tôi biết các bước để làm như vậy trong Ubuntu 10.10.
Cảm ơn bạn!
Câu trả lời:
Trong Ubuntu 10.10 không còn có ~/.Xauthority
tệp. Thay vào đó, bạn sẽ tìm thấy tương đương trong
/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database
sẽ được tạo lại với các ký tự ngẫu nhiên mới trên mỗi phiên bắt đầu. Bạn có thể lấy tên của nó thông qua $XAUTHORITY
biến môi trường.
Nếu bạn cần một ~/.Xauthority
tập tin để trình bày, tôi đoán bạn chỉ cần tạo một liên kết tượng trưng cho $AUTHORITY
mỗi lần bắt đầu phiên:
Mở System > Preferences > Startup Applications
Bấm vào Add
:
Xauthority
/bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
Creates a symbolic link from ~/.Xauthority to $XAUTHORITY
và thêm mục nhập bằng cách nhấp vào Add
.
Bây giờ mỗi khi bạn đăng nhập, nó sẽ tạo liên kết đến tệp thẩm quyền hiện tại.
~/.Xauthority
mặc định.
~./Xauthority
tập tin ...
Ubuntu 16.04
vẫn mong đợi có một ~./Xauthority
tệp
(thực sự có vẻ như là các tệp .Xmasterity trong Ubuntu 14.10, vì vậy tôi không biết, theo câu trả lời được chấp nhận, nếu chúng biến mất và quay lại?)
Có thể đã được giải quyết từ lâu nhưng để hoàn thiện, khi bạn ssh đến một hệ thống từ xa, hãy sử dụng:
ssh -X user@remote
Bạn sẽ nhận được một khiếu nại rằng tệp .Xmasterity không tồn tại và cũng thấy nó vừa được tạo. Điều này phụ thuộc vào một số cài đặt trong / etc / ssh / sshd_config:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
Tham khảo http://ubuntuforums.org/showthread.php?t=1863739 nơi tôi có thể xác nhận trải nghiệm của riêng mình với lỗi sai lầm này.
Trong khi bạn đang kiểm tra / cập nhật / etc / ssh / sshd_config, hãy đảm bảo rằng đăng nhập root không được phép, chỉ là một cách thực hành tốt:
PermitRootLogin no