ฉันไม่มีไฟล์. Xauthority ในโฟลเดอร์บ้านของฉัน ฉันต้องการสร้างมันขึ้นมาโปรดบอกขั้นตอนที่ต้องทำใน Ubuntu 10.10
ขอขอบคุณ!
ฉันไม่มีไฟล์. Xauthority ในโฟลเดอร์บ้านของฉัน ฉันต้องการสร้างมันขึ้นมาโปรดบอกขั้นตอนที่ต้องทำใน Ubuntu 10.10
ขอขอบคุณ!
คำตอบ:
ใน Ubuntu 10.10 ไม่มี~/.Xauthority
ไฟล์อีกต่อไป แต่คุณจะพบสิ่งที่เทียบเท่าใน
/var/run/gdm/auth-for-<USER>-<RANDOM_CHARACTERS>/database
ซึ่งจะถูกสร้างขึ้นใหม่ด้วยอักขระสุ่มใหม่ทุกครั้งที่เริ่มต้นเซสชัน คุณสามารถรับชื่อผ่าน$XAUTHORITY
ตัวแปรสภาพแวดล้อม
หากคุณต้องการ~/.Xauthority
ไฟล์ที่จะนำเสนอฉันเดาว่าคุณสามารถสร้างลิงก์สัญลักษณ์ไป$AUTHORITY
ที่ทุกครั้งที่เริ่ม:
เปิด System > Preferences > Startup Applications
คลิกที่Add
:
Xauthority
/bin/bash -c 'ln -s -f "$XAUTHORITY" ~/.Xauthority'
Creates a symbolic link from ~/.Xauthority to $XAUTHORITY
Add
และเพิ่มรายการโดยคลิกที่
ตอนนี้ทุกครั้งที่คุณเข้าสู่ระบบก็ควรสร้างลิงค์ไปยังไฟล์สิทธิในปัจจุบัน
~/.Xauthority
ค่าเริ่มต้น
~./Xauthority
ไฟล์ ...
Ubuntu 16.04
ยังคงคาดหวังว่าจะมี~./Xauthority
ไฟล์
(ดูเหมือนจะเป็นไฟล์. Xauthority แน่นอนใน Ubuntu 14.10 ดังนั้นฉันไม่รู้ตามคำตอบที่ยอมรับถ้าพวกเขาจากไปและกลับมา?)
อาจแก้ไขได้นานแล้ว แต่เพื่อความสมบูรณ์เมื่อคุณ ssh กับระบบระยะไกลให้ใช้:
ssh -X user@remote
คุณจะได้รับการร้องเรียนว่าไฟล์. Xauthority ไม่มีอยู่และพบว่ามันเพิ่งถูกสร้างขึ้น นี่ขึ้นอยู่กับการตั้งค่าบางอย่างใน / etc / ssh / sshd_config:
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes
อ้างถึงhttp://ubuntuforums.org/showthread.php?t=1863739ที่ฉันสามารถยืนยันประสบการณ์ของตัวเองด้วยข้อผิดพลาดที่ผิดพลาดนี้
ในขณะที่คุณกำลังตรวจสอบ / อัปเดต / etc / ssh / sshd_config ตรวจสอบให้แน่ใจว่าไม่อนุญาตให้ล็อกอินรูท แต่เป็นแนวปฏิบัติที่ดี:
PermitRootLogin no