ตั้งค่าเซิร์ฟเวอร์ Linux ไปแล้ว? หรือคุณกำหนดค่าเป็นโซลูชันจัดเก็บเครือข่าย หรืออาจมีคอมพิวเตอร์ Linux สำหรับงาน ศูนย์สื่อ หรือแค่เก็บคอมพิวเตอร์สำรองในห้องอื่น
ไม่ว่ากรณีไหน ในบางจุดคุณจะต้องเข้าถึงอุปกรณ์ Linux จากคอมพิวเตอร์ Windows หรือแล็ปท็อปแบบระยะไกล ดังนั้น โซลูชันคืออะไร?
ผู้ใช้ Windows มีเครื่องมือหลายอย่างที่เปิดใช้งาน remote desktop จาก Windows ไป Linux อย่างง่าย ต้องการรู้วิธี remote desktop จาก Windows ไป Linux? อ่านต่อ!
คุณจะต้องการที่อยู่ IP ของอุปกรณ์ Linux
ก่อนที่จะ remote เข้า Linux จาก Windows คุณจะต้องการที่อยู่ IP ของอุปกรณ์ มันมีประโยชน์สำหรับตัวเลือกการเชื่อมต่อระยะไกลทั้งหมด แม้ในบางกรณี hostname (ชื่อเครือข่ายของอุปกรณ์) ก็เพียงพอ
วิธีที่ง่ายที่สุดในการตรวจสอบที่อยู่ IP คือล็อกอินเข้าอุปกรณ์ Linux และเปิดเทอร์มินัล ป้อน:
hostname -I
ที่อยู่ IP ของอุปกรณ์จะแสดงขึ้น สำหรับรายละเอียดเพิ่มเติม สามารถใช้
ip address
หากระบบ Linux ของคุณมีการเชื่อมต่อหลายอย่าง จะแสดงรายการพร้อม prefix ตัวอย่างเช่น การเชื่อมต่อ Ethernet จะแสดงพร้อม eth0 หากเชื่อมต่อไร้สาย ให้หาที่อยู่ IP ที่แสดงตรง wlan0
หากวิธีนี้ไม่สะดวก มีอีกวิธีที่เกือบง่ายเท่ากัน ในหน้าต่างเบราว์เซอร์ เชื่อมต่อกับเราเตอร์ของคุณ ปกติจะเป็นที่อยู่เช่น 192.168.0.1 หรือ 192.168.0.100 ตรวจสอบโดยดูที่เราเตอร์เอง หรือเอกสารที่มาด้วย
เมื่อลงชื่อเข้าใช้เราเตอร์แล้ว ให้หาตัวเลือกที่แสดงอุปกรณ์ที่เชื่อมต่อ เรียกดูที่อยู่ IP เพื่อหาอุปกรณ์ Linux ด้วย hostname บางเราเตอร์แสดงระบบปฏิบัติการของอุปกรณ์ได้ คุณจะพบที่อยู่ IP ที่แสดงข้างๆ ซึ่งควรจดไว้ใช้ภายหลัง
วิธี RDP จาก Windows ไป Linux
ตัวเลือกแรกและง่ายที่สุดคือ RDP (Remote Desktop Protocol) ซึ่งสร้างอยู่ใน Windows แล้ว
ก่อนเริ่ม คุณต้องติดตั้งซอฟต์แวร์ xrdp บนกล่อง Linux ของคุณ คุณสามารถทำได้ด้วยตนเองหรือใช้ SSH (ดูด้านล่าง) ด้วยคำสั่งเดียว:
sudo apt install xrdp
เพื่อ RDP ไป Linux ให้รันซอฟต์แวร์ Remote Desktop บนเครื่อง Windows ใน Windows 8 และใหม่กว่า สามารถหาได้ผ่าน Search โดยพิมพ์ตัวอักษร "rdp" ได้เลย
เมื่อเปิดหน้าต่าง Remote Desktop Connection:
- ป้อนที่อยู่ IP
- ใช้ Show Options สำหรับข้อกำหนดการเชื่อมต่อขั้นสูง
- คลิก Connect
ง่ายแค่ไหนก็เท่านั้น
ประโยชน์ของ RDP: แม้จะใช้เวลาตั้งค่านานกว่านิดหน่อย แต่การใช้ RDP ให้ความน่าเชื่อถือและการเข้าถึง remote desktop ไปยัง Linux ที่ยอดเยี่ยม ทำให้เป็นเครื่องมือที่เหมาะสำหรับการทำงานระยะไกลกับเครื่อง Linux
หากคุณวางแผนใช้ RDP เป็นประจำ คุณสามารถประหยัดเวลาได้โดยสร้างการกำหนดค่าแบบกำหนดเองสำหรับ Windows RDP
เชื่อมต่อกับ Linux จาก Windows ด้วย VNC
Virtual Network Connection (VNC) ก็ให้การเข้าถึงระยะไกลไปยังเดสก์ท็อป Linux ของคุณ เช่นเดียวกับ RDP คุณจะต้องติดตั้งซอฟต์แวร์เฉพาะ บนกล่อง Linux ต้องการ VNC server software บน Windows ต้องการ client app
หนึ่งในตัวเลือกยอดนิยมสำหรับการเชื่อมต่อกับ Linux ผ่าน VNC คือ TightVNC คุณจะพบซอฟต์แวร์ Windows client ที่เว็บไซต์ แต่ต้องแน่ใจว่าเลือกเวอร์ชันที่ถูกต้อง
Download: VNC for Windows
เมื่อทำแล้ว ให้ติดตั้ง tightvncserver บนกล่อง Linux อาจจะผ่าน SSH (ดูส่วนถัดไป) หรือด้วยการเข้าถึงทางกายภาพ
ขั้นแรก ใน Linux ตรวจสอบอัปเดต:
sudo apt update
ต่อไป ติดตั้ง TightVNC Server:
sudo apt install tightvncserver
เมื่อติดตั้งแล้ว รัน tightvncserver และตั้งรหัสผ่านเมื่อถูกถาม
sudo tightvncserver
มีขีดจำกัดรหัสผ่าน 8 ตัวอักษร ด้วย tightvncserver ที่ทำงานอยู่ คุณจะเห็นการแจ้งเตือนแสดงหมายเลขพอร์ท—จดไว้
เมื่อทำแล้ว นี่คือวิธีเชื่อมต่อกับเครื่อง Linux จาก Windows:
- รันแอป TightVNC Viewer ใน Windows
- ป้อนที่อยู่ IP และหมายเลขพอร์ท
- คลิก Connect
- ป้อนรหัสผ่านที่ตั้งไว้เมื่อถูกถาม
Remote desktop จะเปิด และคุณสามารถเริ่มใช้แอปที่เลือกได้—ภายในเหตุผล บางแอปที่มีความต้องการทางกราฟิกหนักอาจไม่รันได้อย่างน่าเชื่อถือ หรือรันไม่ได้เลย
ประโยชน์ของ VNC: ให้การเข้าถึง remote PC อย่างรวดเร็ว TightVNC มีขีดจำกัด คุณสามารถทำงานคอมพิวเตอร์มาตรฐานได้ แตกิจกรรมเกี่ยวกับสื่อถูกจำกัดอย่างรุนแรง
Remote เข้า Linux ผ่าน SSH
SSH (Secure Shell) เป็นวิธีที่ยอดเยี่ยมในการเข้าถึงอุปกรณ์ Linux ของคุณแบบระยะไกล คุณไม่จำกัดกับ Windows ด้วยตัวเลือกนี้ เพราะ SSH ใช้ได้จากอุปกรณ์เกือบทุกอย่าง มันยังปลอดภัยมาก
คุณมี 2 ตัวเลือกสำหรับ SSH บน Windows:
- SSH ใน Windows PowerShell
- ดาวน์โหลดเครื่องมือ PuTTY SSH
มาดูทั้งสอง
Remote Access Linux ด้วย SSH ใน Windows PowerShell
Windows PowerShell เป็นเครื่องมือ command line ใหม่ใน Windows 10 แทนที่ Command Prompt เก่า หาได้โดยคลิกขวา Start เพื่อเข้าถึง Power Menu และเลือก Windows PowerShell เพื่อ SSH ให้ป้อน:
ssh [IP_ADDRESS]
ดังนั้น หากอุปกรณ์ Linux มีที่อยู่ IP 192.168.13.123 ให้ป้อน:
- ssh 192.168.13.123
- เมื่อถูกถาม ยอมรับ certificate
- ป้อน username และ password
ตอนนี้คุณมีการเข้าถึง Linux แบบระยะไกลผ่าน SSH แล้ว
เชื่อมต่อกับ Linux แบบระยะไกลด้วย SSH ใน PuTTY
แม้ไม่มีให้โดยเนทีฟใน Windows แอปพลิเคชัน PuTTY สามารถดาวน์โหลดได้ PuTTY ไม่ได้ติดตั้ง แต่คุณเพียงแค่รันไฟล์ EXE ที่ดาวน์โหลด
Download: PuTTY (Free)
เพื่อความสะดวก ควรสร้าง shortcut บนเดสก์ท็อป
วิธีใช้ PuTTY สำหรับ SSH:
- เลือก Session > Host Name
- ป้อนชื่อเครือข่ายของคอมพิวเตอร์ Linux หรือป้อนที่อยู่ IP ที่จดไว้ก่อนหน้า
- เลือก SSH แล้ว Open
- เมื่อถูกถามให้ยอมรับ certificate สำหรับการเชื่อมต่อ ให้ยอมรับ
- ป้อน username และ password เพื่อลงชื่อเข้าใช้อุปกรณ์ Linux ของคุณ
ประโยชน์ของ SSH: วิธีนี้ช่วยให้คุณทำการเปลี่ยนแปลงเร็วกับ Linux โดยไม่ต้องมือสกปรก เหมาะอย่างยิ่งสำหรับการติดตั้งซอฟต์แวร์และการเปลี่ยนแปลงการบริหาร และยังมีประโยชน์สำหรับการตั้งค่าตัวเลือกถัดไป คือ VNC! SSH ยังเหมาะสำหรับเซิร์ฟเวอร์ที่ไม่ได้ติดตั้ง desktop environment
อย่างไรก็ตาม หากคุณต้องการการเชื่อมต่อระยะไกลไปยังเดสก์ท็อป Linux จาก Windows ให้ลอง VNC หรือ RDP
สามวิธี Windows Remote Desktop สำหรับเชื่อมต่อกับ Linux
ไม่ว่าจะเป็นวัตถุประสงค์อะไร มีตัวเลือกที่เหมาะสมสำหรับการเชื่อมต่อกับเครื่อง Linux จาก Windows วิธีเหล่านี้ทำงานได้ไม่ว่าอุปกรณ์จะเป็นเซิร์ฟเวอร์, เดสก์ท็อปคอมพิวเตอร์ที่ทำงาน, ศูนย์สื่อ หรือแม้แต่ Raspberry Pi
จากง่ายไปยาก การ remote access Linux จาก Windows โดยใช้:
- RDP (Remote Desktop Protocol)
- VNC (Virtual Network Connection)
- SSH (Secure Shell)
หาก Linux distro ของคุณเป็น Ubuntu คุณมีเครื่องมือ remote desktop ที่เข้ากันได้กับ VNC ในตัวแล้ว