Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีสร้างการเข้าถึงเดสก์ท็อประยะไกลไปยัง Ubuntu จาก Windows

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

คำตอบคือการตั้งค่าการเชื่อมต่อเดสก์ท็อประยะไกล เรียนรู้วิธีตั้งค่าเดสก์ท็อประยะไกลจาก Windows เป็น Ubuntu

ทำไมต้องเชื่อมต่อระยะไกลกับ Ubuntu จาก Windows

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

วิธีสร้างการเข้าถึงเดสก์ท็อประยะไกลไปยัง Ubuntu จาก Windows

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

คุณมีสามตัวเลือกหลักในการสร้างการเชื่อมต่อระยะไกลกับเครื่อง Ubuntu ที่ใช้สภาพแวดล้อมเดสก์ท็อปเริ่มต้น:

  1. เดสก์ท็อประยะไกล (RDP)
  2. Virtual Network Computing (VNC)
  3. ซอฟต์แวร์เดสก์ท็อประยะไกลของบริษัทอื่น

ก่อนอื่นคุณต้องเตรียมการบางอย่าง:

  1. เปิดใช้งานการส่งต่อพอร์ตบนเราเตอร์ของอุปกรณ์ระยะไกล
  2. ค้นหาที่อยู่ IP
  3. ติดตั้ง SSH

มาดูกันดีกว่า

เตรียม Windows RDP ให้กับการเชื่อมต่อ Ubuntu

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

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

ค้นหาที่อยู่ IP ของพีซี Ubuntu ของคุณ

ก่อนที่คุณจะสามารถสร้างการเข้าถึงระยะไกลไปยังอุปกรณ์ Ubuntu ของคุณจาก Windows ผ่าน RDP หรือ VNC คุณจะต้องมีที่อยู่ IP

วิธีแรกเป็นวิธีที่ง่ายที่สุด ไปที่เครื่อง Ubuntu จริง ๆ กด Ctrl + Alt + T เพื่อเปิด Terminal และป้อนคำสั่ง:

ifconfig

มองหา "inet addr" เทียบกับการเชื่อมต่อที่คุณกำลังใช้อยู่ ตัวอย่างเช่น หากคุณใช้ Wi-Fi ให้มองหา wlan0 . หากคอมพิวเตอร์เชื่อมต่อกับเครือข่ายผ่านอีเทอร์เน็ต ให้มองหา eth0 .

อีกวิธีในการค้นหาที่อยู่ IP คือค้นหาไอคอนการเชื่อมต่อเครือข่ายในแผงควบคุม คลิกขวาและเลือก ข้อมูลการเชื่อมต่อ . คุณจะพบที่อยู่ IP อยู่ที่นี่

ไม่มีตัวเลือกเหล่านี้เปิดอยู่หรือไม่ คุณยังเชื่อมต่อกับเราเตอร์ได้โดยตรงผ่านเบราว์เซอร์ของคอมพิวเตอร์

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

เปิดใช้งานการส่งต่อพอร์ต

ในการเข้าถึงคอมพิวเตอร์บนเครือข่ายอื่น (เช่น เครือข่ายที่ทำงานของคุณ) คุณต้องเปิดใช้งานการส่งต่อพอร์ตบนเราเตอร์ที่เครื่องพีซี Ubuntu ของคุณตั้งอยู่

เริ่มต้นด้วยการสร้างที่อยู่ IP ของเราเตอร์ คุณสามารถใช้ ip r คำสั่งสำหรับสิ่งนี้ โดยมี grep เพื่อระบุค่าเริ่มต้น:

ip r | grep default

จดที่อยู่ IP จากนั้นเปิดในเบราว์เซอร์เพื่อแสดงคอนโซลผู้ดูแลระบบของเราเตอร์ การเปิดใช้งานการส่งต่อพอร์ตทำได้ง่าย:

  • มองหา การส่งต่อพอร์ต การตั้งค่า
  • สร้าง กฎใหม่ มีป้ายกำกับว่า เดสก์ท็อประยะไกล
  • ตั้งค่า พอร์ตภายใน ตัวเลขถึง 3389
  • ตั้งค่า พอร์ตภายนอก ตัวเลขถึง 3389
  • ป้อน ที่อยู่ IP ของ Ubuntu PC
  • คลิก บันทึก

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

เมื่อบันทึกแล้ว คุณควรจะสามารถ RDP ลงใน Ubuntu PC ได้จากระยะไกลผ่านที่อยู่ IP แบบคงที่ขององค์กรของคุณ หากนายจ้างของคุณไม่ได้ใช้ IP แบบคงที่ (ไม่น่าจะเกิดขึ้น แต่เกิดขึ้น) ให้ใช้ผู้ให้บริการ DNS แบบไดนามิกแทน

หมายเหตุ:ผู้ดูแลระบบขององค์กรของคุณสามารถตั้งค่าการส่งต่อพอร์ตได้ หากคุณไม่ได้ใช้เครื่องมือเดสก์ท็อประยะไกลเชิงพาณิชย์

ตั้งค่าการเข้าถึงโดยใช้ SSH

เพื่อประหยัดเวลา คุณอาจต้องติดตั้ง PuTTY บนพีซีของคุณ (หรือลองใช้ฟังก์ชัน Windows SSH ในตัว) ช่วยให้คุณสามารถตั้งค่าการเชื่อมต่อ SSH ซึ่งให้การเข้าถึงระยะไกลไปยังบรรทัดคำสั่งของ Ubuntu

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

กล่าวโดยสรุป ขึ้นอยู่กับว่าคุณใช้ Ubuntu เวอร์ชันใดและเคยใช้ SSH มาก่อนหรือไม่

เมื่อติดตั้งผ่านเทอร์มินัลแล้ว (sudo apt install openssh-server) คุณจะสามารถทำการเชื่อมต่อระยะไกลเข้ากับเดสก์ท็อป Ubuntu ได้ เพียงป้อนที่อยู่ IP และชื่อผู้ใช้และรหัสผ่านของ Ubuntu จากนั้น คุณสามารถใช้เทอร์มินัลเพื่อติดตั้งเครื่องมือที่จำเป็นสำหรับ RDP และ VNC

1. การเข้าถึงระยะไกลโดยใช้ Remote Desktop Protocol

ตัวเลือกที่ง่ายที่สุดคือใช้ Remote Desktop Protocol หรือ RDP เครื่องมือนี้สร้างขึ้นใน Windows สามารถสร้างการเชื่อมต่อเดสก์ท็อประยะไกลผ่านเครือข่ายในบ้านของคุณได้ สิ่งที่คุณต้องมีคือที่อยู่ IP ของอุปกรณ์ Ubuntu

แม้ว่าซอฟต์แวร์ที่จำเป็นจะได้รับการติดตั้งไว้ล่วงหน้าบน Windows แล้ว คุณจะต้องติดตั้งเครื่องมือ xrdp บน Ubuntu ในการดำเนินการนี้ ให้เปิดหน้าต่างเทอร์มินัล (Ctrl + Alt + T ) และป้อน:

sudo apt install xrdp

ติดตามสิ่งนี้ด้วย:

sudo systemctl enable xrdp

รอให้ติดตั้ง จากนั้นเรียกใช้แอปพลิเคชัน Remote Desktop ใน Windows โดยใช้ Start Menu หรือ Search พิมพ์ rdp จากนั้นคลิกที่ การเชื่อมต่อเดสก์ท็อประยะไกล . เมื่อเปิดแอป ให้ป้อนที่อยู่ IP ใน คอมพิวเตอร์ สนาม

วิธีสร้างการเข้าถึงเดสก์ท็อประยะไกลไปยัง Ubuntu จาก Windows

จากนั้น คลิกแสดงตัวเลือก และเพิ่ม ชื่อผู้ใช้ สำหรับ Ubuntu PC คุณสามารถคลิกบันทึก เพื่อคงการตั้งค่าเหล่านี้ไว้ใช้ซ้ำในโอกาสอื่น

คลิกเชื่อมต่อ เพื่อเริ่มการเชื่อมต่อและป้อนรหัสผ่านบัญชี Ubuntu เมื่อได้รับแจ้ง การเชื่อมต่อจะถูกสร้างขึ้น ทำให้คุณสามารถเข้าถึงคอมพิวเตอร์ Ubuntu ระยะไกลด้วยเมาส์และคีย์บอร์ดได้อย่างสมบูรณ์ หากคุณวางแผนที่จะใช้การเชื่อมต่อนี้บ่อยๆ คุณสามารถสร้างไฟล์การกำหนดค่าเพื่อประหยัดเวลาได้

การแก้ไขปัญหา RDP ไปยัง Ubuntu

แม้ว่า RDP จะเป็นตัวเลือกที่ยอดเยี่ยมสำหรับการเชื่อมต่อระยะไกลกับพีซี Ubuntu ของคุณ แต่ Ubuntu 18.04 LTS ไม่น่าเชื่อถือ ดูเหมือนจะมีปัญหาในการสร้างการเชื่อมต่อระยะไกลในขณะที่ลงชื่อเข้าใช้บัญชีเดียวกันบน Ubuntu แล้ว

ดังนั้น วิธีง่ายๆ ในการแก้ปัญหานี้คือออกจากระบบคอมพิวเตอร์ Ubuntu

หากไม่สามารถทำได้ ให้ลองเปลี่ยนการเชื่อมต่อ RDP จากเซิร์ฟเวอร์ Xorg เป็น X11rdp รอให้ล้มเหลวแล้วลอง Xorg อีกครั้ง

คุณอาจลองเชื่อมต่อหลังจากรีสตาร์ทเครื่อง Linux

Ubuntu 20.04 LTS ควรมีการแก้ไขปัญหานี้ด้วย

2. เชื่อมต่อกับ Ubuntu จาก Windows ด้วย VNC

อีกตัวเลือกหนึ่งที่มีฟังก์ชันเดสก์ท็อประยะไกลเต็มรูปแบบคือ VNC (Virtual Network Computing) ต้องใช้แอปพลิเคชันไคลเอนต์บน Windows PC และเซิร์ฟเวอร์บน Ubuntu

บนพีซีระยะไกล ติดตั้งคอมโพเนนต์เซิร์ฟเวอร์ TightVNC หลังจากตรวจสอบการอัปเดต:

sudo apt update

จากนั้นติดตั้งยูทิลิตี้เซิร์ฟเวอร์:

sudo apt install tightvncserver

จากนั้นคุณจะต้องเรียกใช้:

sudo tightvncserver

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

เมื่อติดตั้งเซิร์ฟเวอร์ TightVNC บน Ubuntu แล้ว คุณจะต้องติดตั้งไคลเอนต์บน Windows คุณสามารถดาวน์โหลดได้จากเว็บไซต์อย่างเป็นทางการ ตรวจสอบว่าคุณเลือกเวอร์ชันที่ถูกต้อง เนื่องจากมีให้บริการทั้งแบบ 32 บิตและ 64 บิต

ดาวน์โหลด :TightVNC

เครื่องมือ TightVNC มีให้ใช้งานเป็นชุดเท่านั้น ดังนั้นเมื่อติดตั้งแล้ว ให้มองหา TightVNC Viewer ในการค้นหาของ Windows

เมื่อคุณเปิดตัวแสดงแล้ว ให้ป้อนที่อยู่ IP ของกล่อง Ubuntu ใน Remote Host ตามด้วยหมายเลขเดสก์ท็อป ดังนั้นมันจึงอาจมีลักษณะดังนี้:

192.168.0.99:1
วิธีสร้างการเข้าถึงเดสก์ท็อประยะไกลไปยัง Ubuntu จาก Windows

ป้อนรหัสผ่านเมื่อได้รับแจ้งและเริ่มกิจกรรมเดสก์ท็อประยะไกลของคุณ!

ทำให้ TightVNC ปลอดภัยยิ่งขึ้น

โดยค่าเริ่มต้น TightVNC จะเข้ารหัสรหัสผ่านของคุณ แต่จะไม่มีอะไรอื่น ทำให้ไม่ปลอดภัยสำหรับการเชื่อมต่อผ่านอินเทอร์เน็ต โชคดีที่คุณสามารถเพิ่มความปลอดภัยได้ด้วย SSH และ Xming

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

มองหา ทางลัด แท็บ และใน เป้าหมาย ให้ป้อนข้อมูลต่อไปนี้:

"C:\Program Files (x86)\Xming\Xming.exe" :0 -clipboard -multiwindow

คลิกสมัคร เพื่อบันทึกการเปลี่ยนแปลง จากนั้น ตกลง . ดับเบิลคลิกที่ไอคอนเพื่อเรียกใช้ Xming จากนั้นเปิด PuTTY ที่นี่ ขยายเมนูทางด้านซ้ายเป็น การเชื่อมต่อ> SSH> X11 .

ทำเครื่องหมายที่ เปิดใช้งานการส่งต่อ X11 แล้วกลับไปที่ เซสชัน ที่ด้านบนของเมนู

วิธีสร้างการเข้าถึงเดสก์ท็อประยะไกลไปยัง Ubuntu จาก Windows

ป้อนที่อยู่ IP สำหรับอุปกรณ์ระยะไกลแล้วคลิก เปิด . ครู่ต่อมา การเชื่อมต่อที่ปลอดภัยกับเดสก์ท็อป Ubuntu ระยะไกลจะพร้อมใช้งาน

3. เดสก์ท็อประยะไกลไปยัง Ubuntu ด้วยเครื่องมือเชิงพาณิชย์

ทุกสิ่งที่คุณได้เรียนรู้มาเป็นมาตรฐานหากคุณต้องการเข้าถึง Linux PC บนเครือข่ายภายในของคุณจากระยะไกล หากคุณต้องการทำมากกว่านั้น ขั้นตอนในการเปิดใช้งานการส่งต่อพอร์ตจะช่วยได้

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

เราขอแนะนำให้คุณลอง:

  • NoMachine:เปิดตัวครั้งแรกในฐานะเครื่องมือเดสก์ท็อประยะไกลของ Linux ซึ่งขณะนี้มีให้บริการในทุกแพลตฟอร์มหลัก ติดตั้งบนคอมพิวเตอร์เป้าหมาย จากนั้นในเครื่องของคุณ และตั้งค่าการเชื่อมต่อระยะไกล
  • Chrome Remote Desktop:ใช้บัญชี Google ของคุณเพื่อจัดการการเข้าถึงระยะไกลผ่านเบราว์เซอร์ Chrome
  • TeamViewer:โซลูชันเดสก์ท็อประยะไกลเชิงพาณิชย์ที่มีชื่อเสียง เพียงติดตั้งไคลเอนต์และโฮสต์ซอฟต์แวร์ไว้ล่วงหน้า นอกจากนี้ยังมีแอปโฮสต์สำหรับการเข้าถึงอุปกรณ์ Raspberry Pi จากระยะไกล

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

การเลือกโซลูชัน Ubuntu Remote Desktop ที่เหมาะสม

คุณควรใช้เครื่องมือเดสก์ท็อประยะไกลใดสำหรับการเชื่อมต่อระหว่าง Ubuntu และ Windows

มีสามตัวเลือกหลัก:

  • RDP :ใช้ Windows Remote Desktop Protocol ผ่านการใช้งานโอเพ่นซอร์ส xrdp
  • VNC :Virtual Network Computing เป็นทางเลือกแทน RDP แต่มีความปลอดภัยน้อยกว่า
  • ซอฟต์แวร์ระยะไกลเชิงพาณิชย์ :สิ่งเหล่านี้ส่วนใหญ่ต้องการการตั้งค่าเพียงเล็กน้อยและรองรับ Linux

คุณยังสามารถใช้ SSH เพื่อออกคำสั่งระยะไกลให้กับ Ubuntu PC ของคุณได้

เราได้แสดงให้คุณเห็นสามวิธีในการสร้างการเชื่อมต่อระยะไกลกับคอมพิวเตอร์ Ubuntu หรือเซิร์ฟเวอร์จาก Windows แต่ละคนมีข้อดีและข้อเสีย แต่ถ้าคุณแค่อยากจะจุ่มลงใน Ubuntu ให้ลองใช้ระบบย่อย Windows สำหรับ Linux บน Windows 10