เดสก์ท็อประยะไกล 'Windows เทียบเท่าหรือไม่


17

ฉันต้องการที่จะสามารถเข้าสู่ระบบกราฟิกบนเครื่องอูบุนตูอื่น (เซิร์ฟเวอร์) จากเครื่องเดสก์ท็อป Ubuntu ของฉัน (ไคลเอนต์), เช่นเดียวกับ Windows 'เดสก์ท็อประยะไกล

การตั้งค่า "การแชร์เดสก์ท็อป" ที่ติดตั้งมาตามค่าเริ่มต้นดูเหมือนจะใช้ VNC VNC เป็นบิตแบนด์วิธหมูสามารถทำงานได้ที่ความละเอียดของหน้าจออะไรก็ตามที่เชื่อมต่อกับโฮสต์ต้องการให้คุณลงชื่อเข้าใช้ที่ตัวเครื่องและสะท้อนทุกการกระทำบนโฮสต์

ฉันรู้เกี่ยวกับ X tunneling แต่มันน่ารำคาญที่จะใช้และไม่ได้ทำงานอย่างถูกต้องเสมอไป (หรือแม่นยำกว่าแอพบางตัวทำงานไม่ถูกต้อง)

มีเครื่องมือชนิดใดบ้างระหว่างทั้งสองคล้ายกับ Remote Desktop ที่ใช้สำหรับ Windows โดยเฉพาะอย่างยิ่งบางสิ่งที่มีคุณสมบัติดังต่อไปนี้:

  • สามารถเรียกใช้ที่ความละเอียดต่างกันไปที่หน้าจอโฮสต์ (ถ้ามี)
  • สามารถเรียกใช้แบบเต็มหน้าจอ
  • มีการตั้งค่าคุณภาพที่ปรับได้สำหรับแบนด์วิดท์ที่แตกต่างกัน
  • ไม่ต้องการให้ผู้ใช้เข้าสู่ระบบในเครื่อง
  • บันทึกข้อมูลรับรองหรือใช้คีย์ SSH
  • เริ่มต้นโดยอัตโนมัติบนเซิร์ฟเวอร์
  • ลูกค้าทำงานภายใต้ Gnome 3 และ Unity
  • สามารถถูก จำกัด ให้ทำงานกับ DE ที่ไม่ใช่การจัดองค์ประกอบบนเซิร์ฟเวอร์ (เช่น XFCE)

ฉันใช้ X2go มาระยะหนึ่งแล้ว แต่น่าเสียดายที่มันไม่สามารถใช้งานเต็มหน้าจอบน Gnome 3 ได้เนื่องจากมีข้อบกพร่องสองสามข้อ ( # 1072และ# 982 ) ดังนั้นหากมีวิธีแก้ปัญหาที่ดีกว่าฉันอยากลอง



rdesktopคือสิ่งที่ใช้ afaik และใช้ RDP rdesktop.org VNC ควรเป็นการติดตั้งแยกต่างหาก (และไม่ใช่ค่าเริ่มต้น) (บางคนแก้ไขให้ฉันถ้าฉันผิด)
Rinzwind

@Rinzwind - ดูเหมือนจะเป็นผู้ชมไม่ใช่เซิร์ฟเวอร์
Detly

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

คำตอบ:


5

โดยทั่วไปแล้วxrdpจะทำในสิ่งที่คุณต้องการ และเข้ากันได้กับไคลเอนต์ RDP จำนวนมากออกมี

ข้อเสียคือ Unity ซึ่งเป็น WM เริ่มต้นใน Ubuntu ไม่สนับสนุนอีกต่อไป ฉันเชื่อว่าแม้ว่าฉันจะไม่เคยลอง แต่ก็ใช้งานได้กับ GNOME

สำหรับการใช้งานส่วนตัวของฉันฉันเพิ่งติดตั้งเดสก์ท็อป MATE (เนื่องจากมี "ไหวพริบ" น้อยกว่า GNOME) และตั้งค่า Ubuntu ให้ใช้งานได้ทุกเมื่อที่เข้าสู่ระบบจากระยะไกล

ดูที่นี่สำหรับข้อมูลเกี่ยวกับการตั้งค่า (คำตอบนี้ใช้ XFCE สำหรับเดสก์ท็อประยะไกลคุณสามารถเลือกอย่างอื่น):

/ubuntu//a/592544/595510


ฉันใช้ XFCE บนเซิร์ฟเวอร์และ Gnome 3 กับลูกค้า ขออภัยหากไม่ชัดเจน
Detly

@detly ยอดเยี่ยม! จากนั้นคุณไม่จำเป็นต้องเปลี่ยนคำแนะนำของคำตอบที่ฉันเชื่อมโยง บางทีนั่นอาจจะแก้ปัญหาของคุณได้

อาวิเศษมาก มันได้ผล. ฉันกลับหน้าจอทั้งหมด ฉันไม่จำเป็นต้องทำ~/.xsessionสิ่งอื่น ๆ จริง ๆ - เนื่องจากฉันใช้ Remmina กับลูกค้าฉันสามารถป้อนstartxfce4เป็น "โปรแกรมเริ่มต้น" และใช้งานได้โดยอัตโนมัติ ข้อเสียเปรียบเพียงอย่างเดียวคือ: ไม่มีการปรับขนาดความละเอียดทันที (ฉันไม่สนใจและเป็นคำขอคุณลักษณะที่รู้จักและการยกเลิกการเชื่อมต่อหมายถึงการออกจากระบบเต็มรูปแบบ ใช้ VNC ภายใต้ประทุน แต่ดูเหมือนว่าการใช้แบนด์วิดท์จะไม่เป็นไร
detly

ฉันเห็นว่ามีวิธีแก้ไขปัญหาสำหรับการดำเนินการประชุมต่อที่มีการบันทึกไว้ในที่ต่างๆเช่นกันฉันจะลองพวกเขาในไม่ช้า
Detly

@detly "การตัดการเชื่อมต่อหมายถึงการออกจากระบบแบบเต็ม " มีบางสิ่งที่ไม่ได้กำหนดค่าไว้ในตอนนั้นฉันสามารถปิดเซสชันด้วย Remmina แล้วกลับมาทำงานต่อได้

11

ฉันจะแนะนำ X2go มันคล้ายกับ RDP และมีประสิทธิภาพสูงแม้ผ่านการเชื่อมต่อที่มีแบนด์วิธต่ำและมีความหน่วงสูง ไคลเอนต์สำหรับทุกระบบรวมถึงปลั๊กอินสำหรับ Firefox ฯลฯ มันทำงานผ่าน ssh และทำงานร่วมกับ PulseAudio เพื่อให้คุณสามารถใช้ VoIP เป็นต้น อ่านเพิ่มเติมเกี่ยวกับhttp://www.x2go.org

x2goลูกค้าต้องมีคำสั่งเซสชั่น . ที่จะดำเนินการเมื่อเข้าสู่ระบบตัวอย่างเช่นการใช้ความสามัคคี 2D gnome-session --session=ubuntu-2dใช้คำสั่งเซสชั่น: พบได้โดยการดูไฟล์ (บนโฮสต์) /usr/share/xsessions/ubuntu-2d.desktopและคัดลอกค่าของExec=...บรรทัด หากคุณต้องการใช้เซสชั่นอื่นคุณสามารถใช้ค่าจากไฟล์อื่นใน/usr/share/xsessions/แต่ดูเหมือนว่าสิ่งที่ต้องใช้การเร่งความเร็ว 3D จะไม่ทำงาน


ขอบคุณสำหรับสิ่งนี้x2goมันเยี่ยมมาก! ฉันหวังว่าคุณจะไม่รังเกียจ แต่ฉันได้แก้ไขคำตอบของคุณเพื่อเพิ่มข้อมูลบางอย่างเกี่ยวกับพารามิเตอร์คำสั่งเซสชันที่จำเป็นสำหรับลูกค้า
Detly

ต้องยกเลิกการยอมรับเพราะคำตอบนี้ไม่เป็นปัจจุบันอีกต่อไป X2Go กำลังลดการสนับสนุนหรือไม่สนใจสภาพแวดล้อมเดสก์ท็อปปัจจุบันทั้งในไคลเอนต์และเซิร์ฟเวอร์
Detly

6

Chrome Remote Desktop BETA

★★★★½


นี่เป็นส่วนขยาย Chrome โดย google ซึ่งติดตั้งปลั๊กอินใน Chrome สำหรับเปิดใช้งานการแชร์เดสก์ท็อประยะไกล การแบ่งปันนั้นง่ายกว่ามากเมื่อเทียบกับโซลูชันอื่นและติดตั้งง่าย

ภาพหน้าจอ

Chrome Remote Desktop BETA ช่วยให้ผู้ใช้สามารถเข้าถึงคอมพิวเตอร์เครื่องอื่นจากระยะไกลผ่านเบราว์เซอร์ Chrome หรือ Chromebook คอมพิวเตอร์สามารถทำให้พร้อมใช้งานในระยะสั้นสำหรับสถานการณ์เช่นการสนับสนุนระยะไกลแบบเฉพาะกิจหรือในระยะยาวมากขึ้นสำหรับการเข้าถึงระยะไกลไปยังแอปพลิเคชันและไฟล์ของคุณ การเชื่อมต่อทั้งหมดมีความปลอดภัยอย่างเต็มที่


จาก Chrome จริงพวกเขาทำงานนี้ อย่างไรก็ตาม Chromium ไม่สามารถใช้งานได้ ดังนั้นในคำอื่น ๆ เครื่อง Windows ของฉันสามารถทำเช่นนี้ แต่มัน pales เมื่อเทียบกับ Windows Remote Desktop จริง ดังนั้นเครื่อง Ubuntu 16.04 ของฉันจึงไม่มีสิ่งนี้ ดังนั้นremminaฉันเลือกแล็ปท็อป Ubuntu
SDsolar

3

มีเซิร์ฟเวอร์ Linux RDP เป็นhttp://www.xrdp.org/

ฉันใช้มันเมื่อไม่นานมานี้ มันทำงานได้อย่างไม่มีที่ติ


xrdp ดูเหมือนว่าจะมีปัญหาบางอย่างใน Ubuntu 11.10 อนิจจา คุณสามารถเห็นพื้นหลังได้เท่านั้น (เช่นวอลล์เปเปอร์)
Detly

ดูเหมือนว่าจะมีปัญหากับ Unity - อาจเหมือนกับx2goถ้าคุณสามารถตั้งค่าคำสั่งเซสชันมันจะทำงานได้
Detly

3

ฉันใช้ไคลเอนต์ฟรีของNoMachine (และเซิร์ฟเวอร์) พวกเขามี repos ซึ่งทำให้ติดตั้งง่าย มันทำงานเหมือนจับใจ


ฉันมี 10 ระบบที่ทุกคนจะต้องได้รับการอัปเดตเพื่อใช้งานนี้ พวกเขาทั้งหมดเรียกใช้เซิร์ฟเวอร์ xrdp สิ่งนี้ต้องมี NoMachine (NX) ที่ปลายทั้งสอง แต่ upvote สำหรับความจริงที่ว่ามันดูดี
SDsolar

2

x11vnc ติดตั้ง x11vnc

โดยการติดตั้งและรันx11vncบนรีโมทเราจะสามารถเข้าถึงตัวเลือกมากกว่า vnc (ดูmanpage สำหรับ x11vnc ) คุณยังคงได้เปรียบอยู่ในสถาปัตยกรรม vnc


คุณแน่ใจไหม? ฉันไม่เห็นอะไรนอกจากข้อมูลเกี่ยวกับ VNC บนเว็บไซต์คำอธิบายแพ็คเกจและหน้าคน
Detly

x11vnc ไม่ใช่ vnc-server
Takkat

1

ผมแนะนำให้คุณใช้ X11RDP ฉันให้ประสิทธิภาพที่ดีที่สุดแก่คุณและรองรับ Windows คุณสามารถเข้าสู่ระบบจาก Windows (หรือ Ubuntu) ลงใน Ubuntu

อ้างถึงคำถามนี้สำหรับข้อมูลเพิ่มเติม


1

Spice http://www.spicespace.org/อาจน่าสนใจแม้ว่าจะเน้นไปที่การจำลองเสมือน

จากเว็บไซต์ของพวกเขา:

โครงการ Spice มุ่งหวังที่จะมอบโซลูชั่นโอเพนซอร์ซที่สมบูรณ์แบบสำหรับการโต้ตอบกับอุปกรณ์เดสก์ท็อปเสมือนโครงการ Spice เกี่ยวข้องกับทั้งอุปกรณ์เสมือนจริงและส่วนหน้า การโต้ตอบระหว่าง front-end และ back-end ทำได้โดยใช้ VD-Interfaces VD-Interfaces (VDI) ช่วยให้ปลายทั้งสองด้านของโซลูชันสามารถใช้งานได้อย่างง่ายดายโดยองค์ประกอบบุคคลที่สาม

นี่คือลิงค์ที่มีรายละเอียดการติดตั้งสำหรับ Ubuntu http://docs.cslabs.clarkson.edu/wiki/SPICE


0

ก่อนอื่น RDP คือโปรโตคอล Microsoft
และ VNC เป็นโปรโตคอลสำรอง

ตั้งแต่ปี 2560 Unity - สภาพแวดล้อม Ubuntu บนเดสก์ท็อปไม่สามารถทำงานได้ดีกับxrdpไลบรารีเพื่อเปิดใช้งาน RDP
ดังนั้นเราจำเป็นต้องติดตั้ง / ใช้สภาพแวดล้อมเดสก์ท็อปอื่น ๆ เช่น gnome, xfce4
หรือใช้หนึ่งในหลายรูปแบบของการนำโปรโตคอล VNC มาใช้ สำหรับทุกกรณี


0

ด้วยFedora 27และUbuntu 17.10การกำหนดค่าเริ่มต้นเป็นเซสชันWayland Gnome 3.26 โดยค่าเริ่มต้นตอนนี้โซลูชันx2goจะไม่ทำงาน

ตามหน้าความเข้ากันได้ของ x2go x2go หยุดสนับสนุน Gnome ที่รุ่น 3.12

แต่ ณ วันนี้ (17 ตุลาคม 2017) ฉันไม่พบแพ็คเกจ gnome-remote-desktop สำหรับ Ubuntu 17.10 ค้นหาแพ็คเกจของ Ubuntu นี่เป็นส่วนหนึ่งของแพ็คเกจ mutterหรือไม่ ฉันก็สามารถที่จะหาคนสำหรับ Fedora 27: ระยะไกล gnome-เดสก์ทอปแพคเกจ

ดูเหมือนว่า Gnome จะไม่พูดถึงการสนับสนุนเดสก์ท็อประยะไกลในบันทึกย่อประจำรุ่น 3.26 แต่ฉันสามารถค้นหาการกล่าวถึงในGnome bug 784199ได้

นี่คือการเชื่อมโยงไปรีโมทเดสก์ทอปและหน้าจอหล่อ Gnome ใน Wayland หน้าวิกิพีเดีย ฉันหวังว่าข้อมูลนี้จะช่วยให้บางคนที่กำลังมองหาคำตอบล่าสุดเกี่ยวกับปัญหานี้



0

ฉันเชื่อว่าxrdpเป็นเซิร์ฟเวอร์ RDP ที่ดีที่สุดสำหรับ Ubuntu 16.04

มันทำงานบน Ubuntu และ Raspbian ดังนั้นฉันสามารถควบคุมเครื่องบันทึกข้อมูลทั้งหมดของฉันรวมถึงเซิร์ฟเวอร์ Ubtuntu ของฉันจากทั้งแล็ปท็อป Ubuntu และเครื่อง Windows

sudo apt-get update
sudo apt-get install xrdp

Windows Remote Desktop จากระบบ WIN7,8,10 ของฉันทำงานได้อย่างไม่มีที่ติ


remminaเป็นไคลเอนต์ RDP หลักที่ฉันใช้จากแล็ปท็อป Ubuntu ของฉัน

มันมีอินเตอร์เฟซแบบแท็บที่ยอดเยี่ยมสำหรับการเชื่อมต่อกับเซิร์ฟเวอร์หลายเครื่อง


Putty ทำงานได้ดีในฐานะ Ubuntu ssh clinet ทั้ง terminal และ / หรือ GUI

มันไม่เหมือนกับ Windows Remote Desktop แต่ใช้งานได้ดีจริง ๆ

sudo apt-get update
sudo apt-get install putty

ในการเรียกใช้แอปพลิเคชัน GUI ให้ไปที่ส่วน ssh และทำเครื่องหมายในช่องสำหรับการส่งต่อ X11


โปรดทราบว่าถ้าคุณใช้กล่อง Windows เป็นไคลเอนต์เดียวกันสามารถทำงานได้ แต่คุณเรียกใช้Xmingก่อนที่จะเรียกใช้ PuTTY



Remminaทำงานเป็นลูกค้า SSH เช่นกัน ไม่จำเป็นสำหรับputtyUbuntu
user68186

ฉันเห็นด้วยกับส่วนที่สองของสิ่งที่คุณพูด ssh -Y systemnameทำงานได้ดีกว่าทั้งสอง ฉันทนremminaและสามารถใช้งานได้ แต่ใช้สำหรับการเชื่อมต่อ RDP ที่ฉันต้องเปิดหลายหน้าต่างในระบบเดียวกันภายในเซสชันเดียว
SDsolar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.