คำถามติดแท็ก xauth

6
“ su” ที่มีข้อผิดพลาด“ การเชื่อมต่อ X11 ถูกปฏิเสธเนื่องจากการรับรองความถูกต้องผิดพลาด”
ในฐานะที่เป็น root ฉันกำลังเชื่อมต่อกับรีโมตโฮสต์เพื่อดำเนินการคำสั่ง เฉพาะ "standarduser" เท่านั้นที่มี id-file ที่ถูกต้องและถูกต้อง. ssh / config ดังนั้นฉันจะเปลี่ยนผู้ใช้ก่อน: su standarduser -c 'ssh -x remotehost ./remotecommand' คำสั่งทำงานได้ดี แต่ถึงแม้ว่าฉันจะใช้ "-x" (ปิดการใช้งานการส่งต่อ X11) และการปิดการใช้งาน X11Forward ใน/etc/ssh/ssh_configฉันยังคงได้รับข้อความแสดงข้อผิดพลาด: X11 connection rejected because of wrong authentication. ฉันไม่ได้รับข้อความแสดงข้อผิดพลาดเมื่อฉันเข้าสู่ระบบในฐานะ "ผู้ใช้มาตรฐาน" มันค่อนข้างน่ารำคาญเพราะฉันต้องการรวมคำสั่งในไฟล์งาน cron ฉันเข้าใจว่าข้อความแสดงข้อผิดพลาดอ้างถึงการตรวจสอบความถูกต้องที่ผิดพลาดของไฟล์. XAuth ของรูท แต่ฉันไม่ได้พยายามเชื่อมต่อผ่าน X11 ทำไม "ssh -x" ไม่ปิดการใช้งานการเชื่อมต่อ X11 และทิ้งข้อความข้อผิดพลาด? UPDATE …
52 bash  gnu-screen  su  xauth 

4
เหตุใดฉันจึงได้รับข้อความนี้จาก xauth:“ หมดเวลาในการล็อคไฟล์ผู้มีอำนาจ / home / <user> /.Xauthority”?
ในขณะที่พยายาม SSH เป็นโฮสต์ฉันได้รับข้อความต่อไปนี้จากxauth: / usr / bin / xauth: หมดเวลาในการล็อกไฟล์ /home/sam/.Xauthority หมายเหตุ:ฉันพยายามแสดง X11 GUI จากระยะไกลผ่านการเชื่อมต่อ SSH ดังนั้นฉันจึงจำเป็นxauthต้องสร้าง$HOME/.Xauthorityไฟล์ได้สำเร็จ แต่เมื่อข้อความดังกล่าวระบุว่าไม่ชัดเจน ความพยายามในการเรียกใช้แอพที่ใช้ X11 เช่นxeyesได้รับการต้อนรับด้วยข้อความนี้: $ xeyes X11 connection rejected because of wrong authentication. Error: Can't open display: localhost:10.0 ฉันจะแก้ไขปัญหานี้ได้อย่างไร

4
“ คีย์ MIT-MAGIC-COOKIE-1 ไม่ถูกต้อง” เมื่อพยายามเรียกใช้โปรแกรมจากระยะไกล
ฉันพยายามเรียกใช้แอปพลิเคชั่น (ParaView) ในโหมดไคลเอนต์ - เซิร์ฟเวอร์ด้วยการเรนเดอร์กราฟิกที่ทำในระยะไกล ฉันใช้ SSH เป็นวิธีในการเชื่อมต่อกับเซิร์ฟเวอร์ แต่ไม่ต้องการใช้การส่งต่อ X เนื่องจากจะทำให้กระบวนการเรนเดอร์ช้าลง อย่างไรก็ตามทุกครั้งที่ฉันพยายามเปิดแอปพลิเคชันบนจอแสดงผลของเซิร์ฟเวอร์ฉันได้รับข้อผิดพลาดของเอฟเฟกต์นี้: Invalid MIT-MAGIC-COOKIE-1 keyError: cannot open display ':0' ฉันได้ทำการวิจัยอย่างละเอียดเกี่ยวกับเรื่องนี้และได้ลองทำตามขั้นตอนที่แนะนำต่อไปนี้เพื่อประโยชน์: ใช้ "รายการ xauth" เพื่อรับค่า MIT-MAGIC-COOKIE-1 สำหรับการแสดงผลในพื้นที่ของฉัน ล็อกอินเข้าสู่รีโมตโฮสต์ผ่าน ssh ใช้ "export DISPLAY =: 0" บนรีโมตโฮสต์ บนรีโมตโฮสต์ใช้ "xauth add" เพื่อเขียนทับค่าคุกกี้สำหรับการแสดงผลของรีโมตโฮสต์กับของโลคัลโฮสต์ ฉันเชื่อว่านี่เป็นกระบวนการที่ถูกต้อง แต่ฉันไม่ได้ถ่ายโอนคุกกี้ที่ถูกต้องไปยังหน้าจอที่ถูกต้อง อีกครั้งฉันต้องการที่จะสามารถใช้ ssh เพื่อให้เกิดการเปิดแอปพลิเคชันบนจอแสดงผลของคอมพิวเตอร์ระยะไกล เป็นการดีที่ฉันต้องการให้กระบวนการทั้งหมดทำผ่าน xauth มากกว่า xhost และอีกครั้งฉันไม่จำเป็นต้องใช้การส่งต่อ X ฉันจะพลาดหรือทำอะไรผิด
21 ssh  remote  xauth 

2
Evince ล้มเหลวในการเริ่มต้นเนื่องจากไม่สามารถอ่าน. Xauthority
ฉันลงชื่อเข้าใช้ SSH จากระยะไกลด้วยการส่งต่อ X ไปยังเครื่องที่ใช้ Ubuntu 10.04 (ชัดเจน) แอปพลิเคชั่น X11 ส่วนใหญ่ (เช่น xterm, gnome-terminal) ทำงานได้ดี แต่ Evince ไม่เริ่ม ดูเหมือนว่าจะไม่สามารถอ่าน~/.Xauthorityได้แม้ว่าไฟล์จะมีอยู่และอ่านได้ชัด (มีสิทธิ์ที่เหมาะสมและแอปพลิเคชันอื่นอ่านได้อย่างดี) $ evince X11 connection rejected because of wrong authentication. Cannot parse arguments: Cannot open display: $ echo DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY DISPLAY=localhost:10.0 XAUTHORITY= $ strace evince … access("/home/gilles/.Xauthority", R_OK) = 0 open("/home/gilles/.Xauthority", …

5
ไม่สามารถเชื่อมต่อกับ X server: 0.0 เป็น superuser
เมื่อฉันออนไลน์ฉันได้รับข้อผิดพลาดต่อไปนี้และเครื่องมือไม่เริ่มทำงาน: [root@dhcppc9 lin64]# ./ise No protocol specified _pn: cannot connect to X server :0.0 แต่ทุกอย่างก็โอเคเมื่อฉันไม่ใช่ superuser ทำไมล่ะ แก้ไข [root@dhcppc9 lin64]# export $(dbus-launch) No protocol specified ข้อเสนอแนะใด ๆ ด้วย [root@dhcppc9 lin64]# xhost [+] No protocol specified xhost: unable to open display ":0.0"
10 x11  su  xauth 

3
วิธีการเรียกใช้ startx ในฐานะที่ไม่ใช่รูต?
เมื่อเร็ว ๆ นี้ฉันเปลี่ยนจาก Ubuntu เป็น Arch Linux ฉันติดตั้ง X11 เป็นระบบหน้าต่างของฉันและ KDE เป็นสภาพแวดล้อมเดสก์ท็อปของฉัน ฉันพาร์ทิชันที่แยกต่างหากสำหรับ/home, /var, /และ/bootและพวกเขาทั้งหมดติดในเวลาบูต เมื่อฉันเรียกใช้startxข้อความต่อไปนี้จะปรากฏขึ้น xauth:timeout in locking authority file /home/hello/.Xauthority บังเอิญฉันได้ลบไฟล์นั้น /rootดังนั้นผมคัดลอกจาก ฉันได้เปลี่ยนสิทธิ์ในการใช้รหัสด้านล่าง: # chown hello:users ~/.Xauthority แม้หลังจากนี้ฉันไม่สามารถทำงานได้startxเว้นแต่ฉันจะใช้บัญชีรูท
10 x11  xauth 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.