ปัญหาในการเริ่มต้นของ Cygwin / X


1

ฉันมี SSH บนกล่อง ubuntu ระยะไกลและเปิดใช้งานเดสก์ท็อประยะไกล ฉันกำลังพยายามใช้ X-windows บนเครื่อง Windows ของฉัน

ฉันได้ติดตั้ง Cygwin / X - อย่างไรก็ตามคู่มือผู้ใช้บอกวิธีเรียกใช้ XServer ใน Windows ฉันต้องการเชื่อมต่อกับเครื่อง Ubuntu ของฉัน (ฉันได้ตรวจสอบแล้วว่ากล่องนี้ X11 + การส่งต่อพอร์ตทำได้อย่างถูกต้องเนื่องจากฉันสามารถ ssh -x ลงในกล่องนั้นได้จากกล่องลินุกซ์ระยะไกล)

ฉันทำสิ่งนี้แล้วแต่ฉันได้รับข้อผิดพลาดต่อไปนี้:

2 [main] Xwin 9192 fork: child -1 - ตายแล้วกำลังรอ longjmp ก่อนการกำหนดค่าเริ่มต้นให้ลอง 0 อีกครั้งรหัสทางออก 0x600, errno 11

บางคนสามารถอธิบายวิธีใช้ Windows Cygwin / X และเปิดหน้าต่างของกล่อง Ubuntu ระยะไกลได้หรือไม่


windows 64 บิตหรือ 32 บิตของคุณหรือไม่
Nifle

หน้าต่างแบบ 32 บิต :)
พายุสงบ

คำตอบ:


2

ฉันอาจไม่มีส่วนเกี่ยวข้องกับ Xwin แต่อาจมีปัญหากับ fork ()

ลองสิ่งนี้:

Due to issues with Cygwin's fork() and DLL base address
conflicts, one should rebase their Cygwin system to prevent fork()
failures.  Use the following procedure to rebase your system:

a. install the Cygwin rebase package (if necessary)  
b. shutdown all Cygwin processes  
c. start bash (do not use rxvt)  
d. execute rebaseall (in the bash window)

0

วิธีที่ง่ายที่สุดในการเชื่อมต่อกับกล่องลินุกซ์จาก windows นั้นมีบางอย่างที่เหมือนกับ PuTTY (ซึ่งสามารถดาวน์โหลดได้ฟรี)

หากคุณไม่สามารถเชื่อมต่อกับ PuTTY ได้คุณอาจมีเครือข่ายของปัญหาไฟร์วอลล์ (แม้ว่าคำอธิบายของคุณคำแนะนำของ Nifle เกี่ยวกับปัญหา DLL จะเกิดขึ้น)

PuTTY จะให้การส่งต่อ X11 แก่คุณดังนั้นคุณจะไม่ต้องใช้ ssh -x โดยตรง

หาก PuTTY ใช้งานได้และ ssh -x จากภายใน Cygwin shell ไม่ต้องลองใช้วิธีฟอร์ก / รีบูตของ Nifle

หากคุณต้องการให้ X Forwarding ทำงานกับ Cygwin / X และ PuTTY เป็นหน้าต่างเทอร์มินัลทำตามคำแนะนำของฉันที่นี่: ฉันจะให้ X11 Forwarding ทำงานบน Windows ด้วย PuTTY และ Xming ได้อย่างไร อย่างน้อยที่สุดคุณอาจต้องกำหนดค่า -listen tcp bit ของ Cygwin / X ดังนั้นจึงจะยอมรับการเชื่อมต่อ X ที่เข้ามา (ถ้าคุณกำลัง X ส่งต่อจากการทุบตีทำงานบน Cygwin แล้วพารามิเตอร์ XAUTHORITY จะถูกตั้งค่าแล้ว ดังนั้นส่วนที่ 2 ของคำแนะนำจะถูกพิจารณา)

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