ฉันติดตั้ง Ubuntu ใน VirtualBox บน iMac ของฉันแล้ว มันถูกตั้งค่าให้ใช้ NAT (การใช้บริดจ์เชื่อมต่อเครือข่ายจริงๆไม่ใช่ตัวเลือกเนื่องจากปัญหา VPN) ฉันตั้งค่ากฎการส่งต่อพอร์ต VirtualBox บนพอร์ต 22 ถึงพอร์ต 3022 ดังนั้นฉันจึงสามารถ SSH ไปยัง VirtualBox VM ของฉันบนเครื่อง iMac ของฉันหรือจากระยะไกลจากคอมพิวเตอร์ทางกายภาพที่แตกต่างกันโดยสิ้นเชิง ฉันติดตั้ง XQuartz ใน iMac ของฉันและดูเหมือนว่าทำงานได้อย่างถูกต้องเนื่องจากฉันสามารถเปิดใช้งานแอปพลิเคชัน X
คำสั่งที่ฉันใช้เพื่อเริ่ม SSH:
ssh -X -p 3022 localhost
ฉันลองใช้แอปพลิเคชันแบบง่าย ๆ เช่น gedit
Unable to init server: Could not connect: Connection refused
(gedit:3566): Gtk-WARNING **: 13:52:50.578: cannot open display:
ฉันมีการส่งต่อพอร์ต X11 ใน / etc / ssh / sshd_config ของฉันดังนี้:
X11Forwarding yes
DISPLAY
ตัวแปรสภาพแวดล้อมของฉันไม่ได้ตั้งค่า; ฉันไม่แน่ใจว่าควรจะเป็น
ความคิดใด ๆ