ฉันจะควบคุมเดสก์ท็อป Ubuntu อื่นจาก Ubuntu ได้จากระยะไกลได้อย่างไร


32

ฉันจะควบคุมเดสก์ท็อปอื่นจากระยะไกล (ทั้งสองคือ Ubuntu 12.04) จากเครื่องไคลเอนต์ของฉันได้อย่างไร

เป็นไปได้ไหมที่จะใช้ไคลเอ็นต์เดสก์ท็อประยะไกลของ Remmina


1
ฉันไม่เห็นวิธีแก้ปัญหาสำหรับการควบคุมอูบุนตูหนึ่งจากระยะไกลเมื่อทั้งสองอยู่บนเครือข่ายที่แตกต่างกัน :(
MycrofD

คำตอบ:


20

ก่อนอื่นคุณต้องอนุญาตให้คอมพิวเตอร์ที่คุณต้องการควบคุมจากระยะไกลสามารถควบคุมได้ เรียกใช้การตั้งค่าการควบคุมระยะไกลและอนุญาตให้ Ubuntu ควบคุมจากระยะไกล คุณสามารถตั้งรหัสผ่านได้หากต้องการ ตอนนี้คุณสามารถควบคุมคอมพิวเตอร์เครื่องนั้นได้จากระยะไกลจากคอมพิวเตอร์ Ubuntu เครื่องอื่น ตรวจสอบให้แน่ใจว่าได้เลือกโปรโตคอล VNC เมื่อเชื่อมต่อกับคอมพิวเตอร์ หากคุณต้องการควบคุม Windows 7 จาก Ubuntu คุณต้องเลือกโปรโตคอล RDP (คุณจะต้องมีการควบคุมระยะไกลที่ได้รับอนุญาตบนคอมพิวเตอร์ Windows 7)


@phil - หากคุณมีความสุขกับคำตอบโปรดคลิกปุ่มทำเครื่องหมายถัดจากคำตอบเพื่อปิดเธรด ขอขอบคุณ.
fossfreedom

14
ฉันจะเปิด "การตั้งค่าการควบคุมระยะไกล" ได้อย่างไร? ขอบคุณ
AlikElzin-kilaka

1
@ AlikElzin-kilaka มองหา "การแชร์เดสก์ท็อป" ในแถบเมนู
mlegge

37

ภาพรวมของโซลูชัน

คุณต้องเปลี่ยนการตั้งค่าบางอย่างในเครื่องโฮสต์ (เพื่อเปิดใช้งานการควบคุมเดสก์ทอป) และสร้างโปรไฟล์ไคลเอนต์เดสก์ท็อประยะไกลบนเครื่องไคลเอนต์ของคุณเพื่อเชื่อมต่อกับเครื่องโฮสต์และดูและควบคุมเดสก์ทอปของเครื่องโฮสต์ในที่สุด

และใช่เป็นไปได้ที่จะใช้ไคลเอ็นต์เดสก์ท็อประยะไกล Remmina บนเครื่องไคลเอนต์ของคุณ

เปิดใช้งานการควบคุมระยะไกลของเครื่องโฮสต์

ทำสิ่งต่อไปนี้บนเครื่องโฮสต์:

vino-preferences
  • vino-preferences ยังอยู่ใน Dash ภายใต้ Desktop Sharing

ป้อนคำอธิบายรูปภาพที่นี่

  1. เห็บ Allow other users to view your desktop
  2. เห็บ Allow other users to control your desktop
  3. เห็บ Require the user to enter this password
  4. ป้อนข้อความรหัสผ่านที่คาดเดายาก
  5. ปิด

สร้างโปรไฟล์ลูกค้าเดสก์ท็อประยะไกลบนเครื่องไคลเอนต์ของคุณ

ทำสิ่งต่อไปนี้บนเครื่องไคลเอ็นต์:

remmina
  • remmina ยังอยู่ใน Dash ภายใต้ Remmina Remote Desktop Client

Ctrl+ Nหรือการเชื่อมต่อ> ใหม่

ป้อนคำอธิบายรูปภาพที่นี่

  1. กรอกที่อยู่ IP ของคุณ [123.123.12.3] ตามที่แจ้งไว้ Server
  2. เชื่อมต่อ

ดูและควบคุมเครื่องโฮสต์

บนเครื่องไคลเอนต์เมื่อถามรหัสผ่าน VNC ให้ป้อนวลีรหัสผ่านที่คุณเคยป้อนลงในเครื่องโฮสต์

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


4
ถ้าคอมพิวเตอร์อยู่บนเครือข่ายที่ต่างกันล่ะ
MycrofD

1
หากคอมพิวเตอร์อยู่ในเครือข่ายที่แตกต่างกันโซลูชันมาตรฐานคือ (1) ใส่ไว้ใน VPN เดียวกันหรือ (2) กำหนดค่าการส่งต่อพอร์ตและ Dynamic DNS ทั้งสองอย่างนั้นไม่ง่ายเลยที่จะตั้งค่า
tanius

10

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

การเข้าถึงเดสก์ท็อประยะไกล Ubuntu นั้นใช้เทคโนโลยีที่เรียกว่า (VNC)


1
Remmina นั้นยอดเยี่ยมจริงๆถ้าคุณควบคุมคอมพิวเตอร์มากกว่าหนึ่งเครื่องในเวลาเดียวกัน
Nemo

1
@Mitch, เป็นไปได้หรือไม่ที่จะควบคุมเครื่อง Ubuntu 12.04 โดยใช้ Remmina กับ VNC, บนเครือข่ายที่แตกต่างกัน? ถ้าเป็นเช่นนั้นได้อย่างไร
tuxtu

2

เครื่องบางเครื่องจะถามว่าคุณต้องการอนุญาตการเชื่อมต่อบนเซิร์ฟเวอร์ระหว่างการเชื่อมต่อไคลเอนต์หรือไม่เช่นถ้าคุณไม่เห็นว่ามันเกิดขึ้นจริงมันอาจไม่ทำงาน

ประการที่สองหากคุณวางแผนที่จะเชื่อมต่อเครื่อง Ubuntu และ Windows 7 คุณต้องเลือกตัวเลือก RDP มิฉะนั้นเช่นการเชื่อมต่อ Ubuntu กับ Ubuntu จะใช้ VNC

ขั้นสุดท้ายขึ้นอยู่กับการตั้งค่าเครือข่ายของคุณคุณอาจต้องใช้ชื่อโฮสต์ IP หรือ FQDN ตรวจสอบพวกเขาทั้งหมดก่อนที่จะออกนอกลู่นอกทางเพราะจะช่วยให้คุณประหยัดเวลา

นอกจากนี้ยังมีเคล็ดลับในการเชื่อมต่อการเชื่อมต่อเดสก์ท็อประยะไกลที่อยู่ด้านหลังเครือข่ายซึ่งจำเป็นต้องมีการส่งต่อพอร์ตเพื่อเชื่อมต่อกับเครื่องที่อยู่ด้านหลังจุดเข้า ตัวอย่างเช่นถ้าคุณมีจุดเชื่อมต่อของ host.domain.com และเชื่อมต่อกับเซิร์ฟเวอร์บนเครือข่ายคุณสามารถตั้งค่าพอร์ตไปข้างหน้าโดยใช้ SSH แล้วระบุโพสต์ RDP หรือ VNC เช่นนั้น (ใน putty สำหรับ RDP ใน WIndows 7 นี่จะเป็นตัวอย่าง):

Source: 8585 (or whatever port you want)
Destination: 192.168.x.x:3389 (where x.x is your network)

จากนั้นเมื่อใช้ RDC ใน Windows คุณจะใช้ localhost: 8585 เป็นชื่อเซิร์ฟเวอร์และ voila สิ่งนี้สามารถทำงานบน Linux ได้เช่นกันโดยใช้คำสั่งเช่น:

ssh -i /path/to/key -L 8585:192.168.x.x:3389 user@host.domain.com
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.