Linux® Remote Access คืออะไร?

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

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

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

SSH สร้างการเชื่อมต่อที่ปลอดภัยระหว่างเครื่องและยังอนุญาตให้เข้าถึง "เชลล์" ของเครื่องซึ่งเป็นฟังก์ชันการทำงานของบรรทัดคำสั่งผู้ใช้บนเครื่องระยะไกล ต้องติดตั้งเซิร์ฟเวอร์ SSH บนทั้งสองเครื่องเพื่อทำการเชื่อมต่อ เซิร์ฟเวอร์สามารถติดตั้งบนระบบปฏิบัติการ Linux ได้โดยพิมพ์ "sudo apt-get install openssh-server" ที่บรรทัดคำสั่ง

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

นอกเหนือจากการเชื่อมต่อระยะไกลจากระบบ Linux อื่นผู้ใช้ยังสามารถเชื่อมต่อกับการเข้าถึงระยะไกล Linux จากระบบปฏิบัติการ Windows หรือ Mac ในการทำเช่นนี้ระบบ Linux ได้รับการตั้งค่าในลักษณะเดียวกับการเชื่อมต่อกับระบบ Linux อื่นและระบบปฏิบัติการอื่นจะต้องมีไคลเอนต์ VNC และไคลเอนต์ SSH เมื่อติดตั้งแอปพลิเคชันเหล่านี้แล้วผู้ใช้จะป้อนที่อยู่ IP และพอร์ตเราเตอร์เพื่อเชื่อมต่อกับเครื่อง Linux