ฉันต้องการ ssh ไปยังเซิร์ฟเวอร์ระยะไกลทั้งสองทำงานCentOS
โดยX11Forwarding
เปิดใช้งาน
อย่างไรก็ตามแอปพลิเคชัน X ไม่สามารถทำงานได้อย่างถูกต้องกับหนึ่งในนั้น - ในโฮสต์ B มันทำงานได้ดี แต่ในโฮสต์ AI ได้รับข้อผิดพลาด "ไม่สามารถเชื่อมต่อกับจอแสดงผล" ได้ทุกครั้งที่ฉันเปิดแอปพลิเคชัน X
หลังจากการตรวจสอบDISPLAY
ตัวแปรสภาพแวดล้อมบนโฮสต์ซึ่งผมคิดว่ามีความเกี่ยวข้องกับหน้าต่าง X localhost:10.0
ผมพบความคุ้มค่า ทำตามคำแนะนำที่นี่ฉันเปลี่ยนDISPLAY=0:10.0
และใช้งานได้ อย่างไรก็ตามDISPLAY
ในโฮสต์ B ยังคงlocalhost:10.0
ทำงานได้ดี
คำถามของฉันคืออะไรคุณค่าในการDISPLAY
เป็นตัวแทน? ความแตกต่างระหว่างlocalhost:10.0
และ0:10.0
คืออะไร?
ว่ากันว่าlocalhost
ระบุชื่อโฮสต์ จากนั้นโฮสต์ใดที่จะระบุเซิร์ฟเวอร์ (โฮสต์ A / B) ที่แอปพลิเคชัน X ของฉันทำงานอยู่หรือไคลเอนต์ในพื้นที่ที่ฉันต้องการให้หน้าต่าง X แสดง
คำแนะนำหรือตัวชี้ไปยังเอกสารจะได้รับการชื่นชม
localhost
จะ binded192.168.1.200
(บาง IP ที่เฉพาะเจาะจงเช่นนั้น. ฉันไม่ต้องการที่จะเปิดเผยการกำหนดค่าที่แท้จริงของฉัน.)DISPLAY=127.0.0.1:10.0
ในพื้นที่กนอกจากนี้ยังทำงานเมื่อการส่งออก การส่งต่อ X ใช้งานได้กับส่วนต่อประสานย้อนกลับเท่านั้นหรือไม่