ข้อผิดพลาด“ ไม่มีการตั้งค่าตัวแปร X11 DISPLAY” - Amazon EC2 / SSH


1

ฉันพยายามติดตั้ง APT ใน Amazon EC2 ผ่าน PuTTY ฉันได้อัปโหลด APT พบที่นี่แล้วและทำตามคำแนะนำเหล่านี้เพื่อติดตั้ง อย่างไรก็ตามเมื่อฉันเรียกใช้sh install-linux64-apt.shในไดเรกทอรีที่เหมาะสมผลที่ได้คือข้อผิดพลาด:

ไม่ได้ตั้งค่าตัวแปร X11 DISPLAY ไว้ [... ]

ดังนั้นผมจึงมองปัญหานี้ขึ้นมาและพบว่าคำตอบที่นี่ อย่างไรก็ตามการรันsetenv DISPLAY :0.0หรือexport DISPLAY=:0.0ทั้งสองอย่างทำให้เกิดความล้มเหลวของการเรียงลำดับบางอย่าง (อันแรกล้มเหลวและอันที่สองไม่ได้ทำอะไรเลย) ดังนั้นคำตอบนั้นก็ไม่ได้ช่วยอะไรมากนัก

ทางออกสำหรับกรณีนี้คืออะไร


การจัดการกับ Linux จากบรรทัดคำสั่งเป็นการทดสอบความอดทนอย่างแท้จริงหากคุณยังใหม่กับมัน ทุกครั้งที่คุณแก้ปัญหาหนึ่งเรื่องอีก 2 หรือ 3 ดูเหมือนจะรอ ..

อูบุนตูเวอร์ชันที่ควบคุมเครื่องระยะไกลนั้นยอดเยี่ยม สั้น ๆ ว่า GUI สำหรับควบคุม EC2 จากระยะไกลนั้นยอดเยี่ยม บรรทัดคำสั่งนั้นเจ็บปวดถ้าคุณไม่เติบโต

คำตอบ:


4

export DISPLAY=:0.0โดยปกติจะกำหนดจอแสดงผลกราฟิกที่ต่ออยู่กับคอมพิวเตอร์ คุณกำลังเชื่อมต่อกับอินสแตนซ์ EC2 จากระยะไกลดังนั้นนั่นไม่ใช่สิ่งที่คุณต้องการ

SSH รวมถึงสีโป๊วมีตัวเลือกในการส่งต่อ X จากระบบระยะไกลไปยังจอแสดงผลในเครื่องของคุณ มันจะตั้งค่าตัวแปรสภาพแวดล้อมการแสดงผลสำหรับคุณ ด้วยผงสำหรับอุดรู, ไปที่ Configuration-> Connection-> SSH-> X11 และเปิดใช้งานการส่งต่อ X11

อย่างไรก็ตามเพื่อให้สามารถใช้งานได้คุณต้องมีเซิร์ฟเวอร์ X ในระบบภายในเครื่องของคุณ หากระบบโลคัลของคุณคือ Linux และคุณกำลังใช้คอนโซลกราฟิกคุณก็ควรจะปรับใช้ได้ หากระบบโลคัลของคุณเป็น Windows แสดงว่าคุณอาจไม่มีเซิร์ฟเวอร์ X มีซอฟต์แวร์เซิร์ฟเวอร์ X สำหรับ Windows หรือคุณสามารถใช้MobaXTermซึ่งเป็นไคลเอนต์ SSH เช่นสีโป๊วกับเซิร์ฟเวอร์ X ในตัว


1
สมบูรณ์ ตอนนี้ฉันเข้าใจ.

นี่เป็นคำตอบที่เป็นประโยชน์ แต่ฉันมีภาคผนวกหนึ่งรายการ: ฉันพยายามตั้งค่านี้จากไคลเอนต์ (ด้วย windows x-server) ที่อยู่ด้านหลังไฟร์วอลล์ขององค์กรและจะไม่ทำงาน ลางสังหรณ์ของฉันคือจะต้องมีอุโมงค์พิเศษบางอย่างในไฟร์วอลล์ที่ไม่ได้อยู่ในสถานที่ซึ่งหมายความว่ากล่องลินุกซ์ (amazon) ภายนอกไม่สามารถ "เห็น" ลูกค้าของฉันบนพอร์ตที่จำเป็นสำหรับการโต้ตอบโปรโตคอล X
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.