ฉันไม่สามารถส่งต่อ X11 โดยใช้ KiTTY / PuTTY ไปยัง CygwinX ได้อีกต่อไป
ฉันกำลังเชื่อมต่อกับเครื่อง Ubuntu Server 14.10 ที่ได้รับการกำหนดค่าอย่างถูกต้องเพื่ออนุญาตให้ส่งต่อ X11 ฉันฉันสามารถที่จะเริ่มต้นการส่ง X11 ใช้ Cygwin xterm และลินุกซ์จากเครื่องอื่น ๆ
ฉันใช้ CygwinX [1.7.34 (0.285 / 5/3)] และ KiTTY 0.64.0.1 (ส้อม PuTTY ฉันได้ลอง PuTTY ด้วย) บน Win7
ฉันตรวจสอบตัวแปรแสดงผลแล้วและได้ลองปิดใช้งานการควบคุมการเข้าถึง xhost ใน Cygwin xterm
$ echo $DISPLAY
:1
$ xhost +
access control disabled, clients can connect from any host
KiTTY / PuTTY ของฉันได้รับการกำหนดค่าให้เปิดใช้งานการส่งต่อ X11 และตั้งค่าการแสดงผลที่ถูกต้อง ฉันได้ลอง: 1 และ: 1.0
เมื่อฉัน SSH ไปยังเซิร์ฟเวอร์ตัวแปร DISPLAY ของฉันถูกตั้งค่าและ xauth ได้รับการปรับปรุง ฉันได้ลบ. Xauthority และสร้างใหม่เพื่อยืนยัน
user@server:~$ echo $DISPLAY
localhost:10.0
user@server:~$ xauth list
server/unix:10 MIT-MAGIC-COOKIE-1 3983b2d7f3d5f9f66d9796997771bf82
เมื่อฉันพยายามเปิดแอปพลิเคชั่น X11 ฉันได้รับข้อผิดพลาดดังต่อไปนี้
user@server:~$ xterm
KiTTY X11 proxy: unable to connect to forwarded X server: Network error: Connection refused
xterm: Xt error: Can't open display: localhost:10.0
XWin.exe กำลังฟังบนพอร์ต 34576 หากมีความสำคัญ
[XWin.exe]
TCP 127.0.0.1:34576 0.0.0.0:0 LISTENING
ฉันเชื่อว่ามีปัญหาเกี่ยวกับซอฟต์แวร์หรือการกำหนดค่าที่ขาดหายไปเนื่องจากฉันเห็นสิ่งนี้ด้วยเครื่องเซิร์ฟเวอร์และไคลเอนต์หลายเครื่อง ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
$DISPLAY
localhost
SSH ทำการส่งต่อ
$DISPLAY
บนเครื่องระยะไกลไม่ได้ชี้ไปยังเดสก์ทอปของ OP ที่ส่ง X11 ไม่ได้เกิดขึ้น มิฉะนั้น$DISPLAY
บนเครื่องรีโมตอาจไม่มีอยู่หากเครื่องรีโมตไม่ได้รันเซิร์ฟเวอร์ X เอง (ซึ่งไม่มีส่วนเกี่ยวข้องกับคำถามเริ่มต้น)
DISPLAY
localhost
SSH รอฟังพอร์ต TCP บนเครื่องระยะไกลและส่งต่อแพ็กเก็ต หากDISPLAY
ชี้ไปที่เครื่องโลคัลนั่นจะบ่งบอกว่ามันไม่ได้ถูกส่งต่อผ่าน SSH แต่เป็นการเชื่อมต่อ TCP โดยตรง - ในข้อความธรรมดาและอาจเป็นที่อยู่ IP ที่ไม่มีเส้นทาง
$DISPLAY
localhost
บนเครื่องระยะไกลควรจะชี้ไปยังที่อยู่ของเดสก์ทอปของคุณไม่ได้