X11 การส่งต่อจากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่น


0

ฉันมีการตั้งค่าที่ฉันต้องส่งต่อ X11 จากเครื่องท้องถิ่น (แล็ปท็อป) ไปยังเครื่องเสมือน เซิร์ฟเวอร์ที่โฮสต์ VM นี้ไม่สามารถเข้าถึงได้โดยตรงจากแล็ปท็อปของฉัน ฉันต้องลงชื่อเข้าใช้เกตเวย์ก่อนจากเกตเวย์นี้ฉันสามารถเข้าถึง VM ได้ ฉันจะส่งต่อ X11 จากแล็ปท็อปของฉันไปยัง VM นี้ได้อย่างไร ฉันลองแล้ว แต่ไม่ได้ผล:

  1. [แล็ปท็อป #] ssh -X [เกตเวย์]

    [gateway #] ssh -X [VM]

  2. [แล็ปท็อป #] ssh -tX [เกตเวย์] ssh -X [VM]

ฉันสามารถส่งต่อ X11 เท่านั้นจนถึงเกตเวย์ (ตัวแปร DISPLAY ถูกตั้งค่าที่เกตเวย์)

xorg 

คำตอบ:


0

สิ่งที่คุณต้องทำคือการใช้การส่งต่อพอร์ตเพื่อให้คุณสามารถ ssh ไปยังเครื่องระยะไกลผ่านการส่งต่อพอร์ตแล้วทำ ssh -X

ssh -L 2222:[VM]:22 [gateway]
ssh -p 2222 -X localhost

หรือ

ssh -R 2222:[VM]:22 [gateway]
ssh -p 2222 -X [gateway]
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.