Score:0

เริ่มเซสชัน X ระยะไกลใหม่ใน TTY แยกต่างหาก

ธง cn

ในการตั้งค่าที่บ้านของฉัน ฉันมีคอมพิวเตอร์สองเครื่องบนเครือข่ายท้องถิ่นเดียวกัน ทั้งสองเครื่องใช้ Ubuntu 20.04 ฉันหวังว่าจะตั้งค่าวิธีการเข้าถึงคอมพิวเตอร์รองของฉันผ่านเครื่องหลัก โดยเปลี่ยนเป็น TTY ใหม่ และเริ่มเซสชัน X ระยะไกล ฉันไม่ต้องการแชร์หน้าจอหรือเข้าถึงเซสชัน X ที่มีอยู่ นอกจากนี้ คอมพิวเตอร์ที่ฉันใช้เพื่อเริ่มเซสชัน X ระยะไกลมีจอภาพสองจอ และฉันต้องการใช้ประโยชน์จากทั้งสองจอ

ฉันได้ลองสองสามตัวเลือกแล้ว ฉันดูเหมือนว่า XDMCP สามารถทำสิ่งที่ฉันต้องการได้ แต่จนถึงตอนนี้ฉันโชคยังดีอยู่เล็กน้อย (เข้าถึงได้ แต่มีเพียงหน้าจอสีดำพร้อมเคอร์เซอร์) นอกจากนี้ ดูเหมือนว่าทั้งคู่จะใช้แบนด์วิธสูงและไม่ปลอดภัย ดังนั้นฉันควรใช้อย่างอื่นแทน

ฉันได้ลองใช้ X2Go แล้ว แต่ฉันไม่สามารถหาวิธีเริ่มต้นใน TTY แยกต่างหากหรือใช้ประโยชน์จากจอภาพทั้งสองของฉันได้

ฉันเคยได้ยินเกี่ยวกับสิ่งต่าง ๆ เช่น xvnc และ NoMachine แต่ฉันไม่แน่ใจว่าทั้งสองอย่างสามารถเรียกใช้ได้ตามที่ฉันต้องการหรือไม่

มีวิธีใดบ้างในการทำเช่นนี้? หรือวิธีอื่นในการบีบอัดและ/หรือรักษาความปลอดภัยของ XDMCP? ฉันเห็นว่าอาจเป็นไปได้ที่จะให้ XDMCP แทนที่ SSH นี่เป็นเรื่องจริงหรือไม่

ขอบคุณ!

Score:2
ธง bd

เซสชันหน้าต่าง X ไม่ทำงานตามที่คุณคาดหวังให้ทำงาน คุณกำลังคิดว่ามี "เซิร์ฟเวอร์" อยู่อีกด้านหนึ่งที่คุณกำลังเชื่อมต่อและคุณต้องการควบคุม

ในความเป็นจริงมันทำงานตรงกันข้าม เครื่องที่คุณกำลังเชื่อมต่อ จาก ทำหน้าที่เป็นเซิร์ฟเวอร์ และเมื่อคุณเชื่อมต่อ คุณจะบอกให้แสดงบนเครื่องอื่น

ดังนั้น X จะต้องทำงานบนเครื่องที่คุณกำลังเชื่อมต่อ จากนั้นทำสิ่งต่อไปนี้:

  • เปิด xterm หรือแอพหน้าต่างเทอร์มินัลที่คุณชื่นชอบ

  • บนเครื่องท้องถิ่น ในเทอร์มินัล อนุญาตการเชื่อมต่อจากโฮสต์ระยะไกล:

    xhost+192.168.1.2 (โดยที่ 192.168.1.2 คือเครื่องที่คุณกำลังเชื่อมต่อ ถึง)

  • ในเทอร์มินัลเดียวกัน เปิดเชลล์ไปยังเครื่องระยะไกล (192.168.1.2) โดยใช้ ssh พร้อมการส่งต่อ X11:

    ssh -Y ล็อกอิน@ชื่อโฮสต์

  • บนเครื่องระยะไกล ให้ตั้งค่าการแสดงผลของคุณ:

    ส่งออก DISPLAY=192.168.1.1:0.0
    (นี่จะเป็นเครื่องที่คุณเชื่อมต่อ จาก)

  • ตอนนี้เริ่มโปรแกรม เพียงแค่เรียกใช้ xeyes หรือ xcalc หรือ chrome หรืออะไรก็ตาม โปรแกรมควรปรากฏขึ้นบนอินเทอร์เฟซ X Window ในเครื่องของคุณหลังจากนั้นสักครู่ มันทำงานบนเครื่องระยะไกล แต่แสดงในเครื่อง

โปรดทราบว่าเครื่องระยะไกลไม่จำเป็นต้องมีเซิร์ฟเวอร์ X Window ทำงานอยู่ มันทำหน้าที่เป็นไคลเอนต์ไปยังเซิร์ฟเวอร์ X Window ของคอมพิวเตอร์ในพื้นที่ของคุณ

XDMCP นั้น "หนักกว่า" กว่าโปรโตคอลที่ได้รับการปรับปรุงให้ดีขึ้นสำหรับการเปลี่ยนแปลงการแสดงผล เช่น VNC เป้าหมายนั้นแตกต่างออกไป: โดยปกติแล้ว VNC จะทำงานบนทั้งหน้าจอ และไม่มีอะไรจะหยุดคุณจากการติดตั้งเซิร์ฟเวอร์ VNC และไปตามเส้นทางนั้น ในกรณีนั้นไคลเอ็นต์ VNC ใดๆ จะทำงาน

Caleb Hulbert avatar
cn flag
อ่าตกลงนั่นช่วยอธิบายหน่อย ดังนั้นเป้าหมายของฉันคือการเรียกใช้เดสก์ท็อประยะไกลทั้งหมดและใน TTY อื่น ดังนั้นจึงไม่เปิดตัวโปรแกรมระยะไกลเพียงโปรแกรมเดียวบนอินเทอร์เฟซ X ภายในเครื่องของฉัน แต่มีเดสก์ท็อประยะไกลทั้งหมด (ควรอยู่ใน TTY ใหม่ ดังนั้นฉันจึงสามารถเปลี่ยนได้อย่างง่ายดาย) โดยใช้จอภาพในเครื่องทั้งสองของฉัน นี่เป็นสิ่งที่ฉันสามารถทำได้กับ VNC หรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา