วิธีควบคุมระบบ Linux จากระยะไกลจาก Windows

How Remotely Control Linux Systems From Windows



ด้วยการเข้าถึงจากระยะไกล ผู้ใช้สามารถเข้าถึงไฟล์และข้อมูลในระบบอื่นจากตำแหน่งระยะไกลโดยไม่ต้องเข้าถึงระบบจริงได้ ถูกต้อง? การเข้าถึงระยะไกลนั้นมีประโยชน์และช่วยประหยัดเวลาได้มาก

เหตุใดจึงต้องสร้างการเชื่อมต่อระยะไกลกับ Linux จาก Windows

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







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



ลินุกซ์ อูบุนตู:

ตอนนี้ Ubuntu เป็นที่นิยมมากที่สุดในบรรดา Linux distros ที่ได้รับความนิยมมากที่สุด Linux distros อื่น ๆ ทั้งหมดรวมกันคิดเป็น 35% ของ Ubuntu (แนวโน้มการค้นหาของ Google) เมื่อค้นหา Linux ผลลัพธ์ 161 ล้านรายการจะปรากฏขึ้น ในขณะที่ Linux distros ที่ได้รับความนิยมสูงสุดรองลงมาคือ Debian Linux มีผลการค้นหาเพียง 65.9 ล้านรายการ ดังนั้นเมื่อคำนึงถึงสถิติข้างต้น ฉันจะใช้ Ubuntu สำหรับบทช่วยสอนนี้ ในการสร้างการเชื่อมต่อ คุณจะต้องเข้าถึงเครื่อง Ubuntu ทางกายภาพ แต่ไม่ต้องกังวล นี่เป็นครั้งเดียว



มีหลายวิธีที่คุณสามารถเข้าถึง Linux จากระยะไกลได้จาก windows ที่นี่ฉันจะแบ่งปันสามวิธีซึ่งคุณสามารถเข้าถึงระบบควบคุม Linux จาก Windows จากระยะไกลได้





  1. SSH
  2. การเชื่อมต่อ RDP
  3. การเชื่อมต่อ VNC

ค้นหาที่อยู่ IP:

ไม่ว่าคุณจะใช้วิธีใด การค้นหาที่อยู่ IP ของระบบของคุณเป็นสิ่งจำเป็นในเกือบทุกกรณี ต่อไปนี้คือวิธีง่ายๆ ในการค้นหา IP ของระบบ Linux ของคุณ

ไปที่เทอร์มินัลในเครื่อง Linux ของคุณและพิมพ์คำสั่งต่อไปนี้:



$sudoฉลาดติดตั้งเครื่องมือสุทธิ

ตอนนี้ป้อนคำสั่งต่อไปนี้:

$Ifconfig

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

คุณจะพบที่อยู่ IP ของคุณถัดจาก inet ในส่วนแรก ในกรณีนี้ ดังที่คุณเห็นจากภาพหน้าจอด้านบน ที่อยู่ IP คือ 10.0.2.15

หากวิธีการดังกล่าวไม่ได้ผลสำหรับคุณ คุณสามารถลองวิธีต่อไปนี้:

ในเทอร์มินัล ให้เขียนคำสั่งต่อไปนี้ จำไว้ว่าสิ่งนี้ใช้ได้กับ Linux บางรุ่นเช่น Ubuntu

$ชื่อโฮสต์-ผม

วิธีที่ 1: การเข้าถึงระยะไกลโดยใช้ SSH (Secure Shell)

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

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

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

วิธีที่ 2: การใช้ RDP (โปรโตคอลเดสก์ท็อประยะไกล)

RDP เป็นวิธีที่ง่ายที่สุดในตอนนี้ เครื่องมือ RDP ได้รับการติดตั้งในหน้าต่างแล้ว ดังนั้นระบบ windows ไม่ต้องการการทำงานใด ๆ (ที่ชาญฉลาดด้วยซอฟต์แวร์) อย่างไรก็ตาม นี่ไม่ใช่กรณีสำหรับระบบ Linux ของคุณ บนระบบ Linux คุณจะต้องติดตั้งเครื่องมือ XRDP สำหรับสิ่งนี้ให้เปิดเทอร์มินัล (Ctrl+ Alt+ T) และพิมพ์คำสั่งต่อไปนี้

$sudoฉลาดติดตั้งxrdp

กด y และกด Enter จากนั้นจะทำการติดตั้งต่อไป

ติดตามโดย

$sudosystemctlเปิดใช้งานxrdp

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

พิมพ์ที่อยู่ IP ของระบบ Linux ของคุณที่อยู่ติดกับป้าย Computer แล้วคลิก connect

ป้อนชื่อผู้ใช้และรหัสผ่านของระบบ Linux ของคุณ

การแก้ไขปัญหา: แม้ว่าการเชื่อมต่อผ่าน RDP จะเป็นวิธีที่ง่ายที่สุดในการเชื่อมต่อระยะไกล แต่ปัญหาบางอย่างเกิดขึ้นระหว่างการเชื่อมต่อกับ Ubuntu สิ่งนี้เริ่มเกิดขึ้นหลังจาก Ubuntu 18.4 LTS เปิดตัว Linux ไม่ชอบเมื่อมีการเข้าถึงจากระยะไกลเมื่อผู้ใช้เข้าสู่ระบบ ดังนั้นวิธีแก้ปัญหาง่ายๆ คือ ลองใช้ RDP หลังจากออกจากระบบ Linux ของคุณ

วิธีที่ 3: การตั้งค่าการเชื่อมต่อโดยใช้ Virtual Network Connection (VNC)

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

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

$sudoapt update

ตอนนี้ป้อนคำสั่งต่อไปนี้

$sudoฉลาดติดตั้งtightvncserver

ตอนนี้เรียกใช้มัน

$sudoเซิร์ฟเวอร์ tightvnc

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

หลังจากนี้ ให้ติดตั้ง ลูกค้า VNC บนหน้าต่าง เครื่องมือ TightVNC เหล่านี้ได้รับการติดตั้งเป็นชุด ดังนั้นเมื่อติดตั้งแล้ว ให้ไปที่แถบค้นหาของ Windows และค้นหา TightVNC Viewer เปิดแอปและป้อนที่อยู่ IP ของอุปกรณ์ Linux

ตอนนี้ ป้อน IP ของระบบ Linux ของคุณ ตามด้วยหมายเลขเดสก์ท็อป ดังที่แสดงในภาพหน้าจอด้านบน

บทสรุป:

เมื่อคุณรู้วิธีการเหล่านี้แล้ว คุณควรรู้ว่าวิธีใดดีที่สุดสำหรับการใช้งานของคุณ

  1. RDP ใช้ xrdp ซึ่งเป็นโอเพ่นซอร์ส
  2. สามารถใช้ SSH เพื่อเข้าถึงเทอร์มินัลจากระยะไกลได้
  3. สามารถใช้ VNC แทน RDP ได้ แต่มีความปลอดภัยน้อยกว่าเล็กน้อย

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

Ubuntu มีเครื่องมือเดสก์ท็อประยะไกลในตัว ซึ่งเข้ากันได้กับ VNC