วิธีการติดตั้งและเรียกใช้เซิร์ฟเวอร์ VNC บน Ubuntu Linux

วิธีการติดตั้งและเรียกใช้เซิร์ฟเวอร์ VNC บน Ubuntu Linux

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





คู่มือนี้แสดงว่าคุณต้องติดตั้งเซิร์ฟเวอร์ Virtual Network Computing (VNC) บน Ubuntu 20.04 LTS เพื่อให้คอมพิวเตอร์ระยะไกลเป็นไปได้ในระบบของคุณ





เซิร์ฟเวอร์ VNC คืออะไร?

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





Virtual Network Computing Server หรือที่เรียกกันทั่วไปว่าเซิร์ฟเวอร์ VNC คือระบบที่ให้คุณเข้าถึงและโต้ตอบกับพีซีเครื่องอื่นจากระยะไกลผ่านเครือข่ายโดยใช้อินเทอร์เฟซแบบกราฟิก แอปพลิเคชั่น VNC จำนวนมากได้รับการพัฒนา บางส่วน ได้แก่ TightVNC, TigerVNC และ RealVNC ในคู่มือนี้ เราจะใช้ x11vnc เซิร์ฟเวอร์สำหรับตั้งค่าการประมวลผลระยะไกลบนระบบ Ubuntu ของเรา

X11vnc เป็นเซิร์ฟเวอร์ VNC น้ำหนักเบาซึ่งไม่ได้สร้างจอแสดงผลเพิ่มเติมสำหรับเดสก์ท็อประยะไกล แต่จะแสดงหน้าจอ x11 ที่มีอยู่ (KDE, GNOME, Xfce เป็นต้น) ของระบบ Linux ของคุณแบบเรียลไทม์ ข้อดีอีกประการของ x11vnc คือคุณสามารถใช้ไคลเอ็นต์ VNC หรือโปรแกรมดูเพื่อเชื่อมต่อได้



เซิร์ฟเวอร์ x11vnc มีการเข้ารหัส SSL/TLS ในตัวและการรับรองความถูกต้อง RSA 2048 บิต รวมถึงการสนับสนุน VeNCrypt พร้อมกับบัญชี UNIX และระบบเข้าสู่ระบบรหัสผ่าน

การติดตั้งตัวจัดการการแสดงผลที่เข้ากันได้

Ubuntu Linux ใช้ GNOME Desktop Manager (GDM) เป็นตัวจัดการการแสดงผลเริ่มต้น เวอร์ชันที่ใหม่กว่าของ Ubuntu ใช้ gdm3 . น่าเสียดายที่ GDM มักจะทำงานได้ไม่ดีกับเซิร์ฟเวอร์ x11vnc เพื่อแก้ปัญหานี้ คุณจะต้องติดตั้ง Light Display Manager หรือ lightdm .





เปิดเทอร์มินัลโดยใช้ Ctrl + Alt + T แป้นพิมพ์ลัด ขั้นแรก อัปเดตแหล่งซอฟต์แวร์ของคุณโดยใช้ ฉลาด .

sudo apt update

จากนั้นติดตั้ง lightdm โดยใช้คำสั่งด้านล่าง:





sudo apt install lightdm

หน้าจอต่อไปนี้จะปรากฏขึ้นระหว่างขั้นตอนการติดตั้ง กด เข้า คีย์บนแป้นพิมพ์ของคุณเพื่อดำเนินการต่อ

จากนั้นเลือก lightdm ตัวเลือกและกด เข้า บนแป้นพิมพ์ของคุณ

รีบูทพีซีของคุณเพื่อให้การเปลี่ยนแปลงตัวจัดการการแสดงผลมีผล

sudo reboot

คุณจะสังเกตเห็นการเปลี่ยนแปลงเล็กน้อยในหน้าจอเข้าสู่ระบบหลังจากรีบูต เนื่องจากคุณกำลังใช้ lightdm เป็นผู้จัดการการแสดงผลของคุณ

การติดตั้งเซิร์ฟเวอร์ x11vnc บน Ubuntu

ในการติดตั้งเซิร์ฟเวอร์ x11nvc ให้เปิดเทอร์มินัลระบบของคุณโดยกด Ctrl + Alt + T . จากนั้นรันคำสั่งต่อไปนี้

sudo apt install x11vnc

การกำหนดค่าเซิร์ฟเวอร์ x11vnc

ตอนนี้คุณจะกำหนดค่าบริการที่ใช้สำหรับการเริ่มเซิร์ฟเวอร์ x11nvc สร้างไฟล์ชื่อ x11nvc.service ใน / lib / systemd / ระบบ / ไดเรกทอรี คู่มือนี้ใช้ Vim แต่คุณสามารถใช้อะไรก็ได้ โปรแกรมแก้ไขข้อความ Linux อื่น ๆ ที่คุณเลือกเช่น นาโน.

sudo vim /lib/systemd/system/x11vnc.service

คัดลอกและวางเนื้อหาด้านล่างลงในไฟล์บริการที่สร้างขึ้นใหม่

[Unit] Description=x11vnc service
After=display-manager.service
network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd randompassword
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target

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

ที่เกี่ยวข้อง: วิธีสร้างรหัสผ่านที่คาดเดายากที่คุณจะไม่ลืม

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

หากคุณกำลังใช้ Vim ให้กด NS กุญแจ. จากนั้นพิมพ์ : wq ตามด้วย เข้า กุญแจสู่ บันทึกการเปลี่ยนแปลงและออกจากโปรแกรมแก้ไข Vim .

หลังจากบันทึกไฟล์แล้ว อย่าลืมโหลดไฟล์ . ซ้ำ ระบบ การกำหนดค่าผู้จัดการและไฟล์หน่วย

systemctl daemon-reload

จากนั้น เปิดใช้งานบริการ x11vnc

samsung galaxy watch 3 กับ active 2
systemctl enable x11vnc.service

สุดท้าย เริ่มเซิร์ฟเวอร์ VNC โดยใช้คำสั่งด้านล่าง

sudo systemctl start x11vnc.service

ตรวจสอบสถานะของบริการ x11vnc โดยใช้ systemctl .

systemctl status x11vnc.service

ผลลัพธ์ควรคล้ายกับที่แสดงด้านล่าง

ดังที่คุณเห็นจากผลลัพธ์ด้านบน แสดงว่าบริการทำงานและทำงานอยู่

สิ่งสำคัญอีกประการที่ควรทราบคือพอร์ตที่เซิร์ฟเวอร์ x11vnc ใช้อยู่ (ในกรณีนี้คือ port 5900 ).

การเปิดใช้งานพอร์ตเซิร์ฟเวอร์ในไฟร์วอลล์ของคุณ

Ubuntu ใช้ ufw ไฟร์วอลล์ตามค่าเริ่มต้น หากต้องการเปิดใช้งานพีซีเครื่องอื่นให้เข้าถึงระบบ Ubuntu ผ่านพอร์ตที่ใช้โดยเซิร์ฟเวอร์ x11vnc ให้ออกคำสั่งต่อไปนี้

sudo ufw allow 5900/tcp

การเชื่อมต่อจากคอมพิวเตอร์เครื่องอื่น

ตอนนี้คุณสามารถเชื่อมต่อกับระบบ Ubuntu ของคุณผ่านการเชื่อมต่อเดสก์ท็อประยะไกลโดยใช้ VNC

คุณสามารถใช้ไคลเอ็นต์ VNC เพื่อเชื่อมต่อกับ Ubuntu Linux PC หนึ่งในผู้ดู VNC ที่แนะนำคือ VNC Connect โดย RealVNC สามารถใช้ได้กับเกือบทุกแพลตฟอร์มหลัก รวมถึง macOS, Linux, Windows, iOS, Android เป็นต้น

ดาวน์โหลด: โปรแกรมดู VNC โดย RealVNC

หลังจากดาวน์โหลดไคลเอ็นต์ VNC แล้ว ให้ติดตั้งในระบบของคุณและเปิดแอปพลิเคชัน

คู่มือนี้ใช้การติดตั้ง macOS ของ VNC Connect แต่กระบวนการจะคล้ายกันสำหรับระบบปฏิบัติการอื่นเช่นกัน

ป้อนที่อยู่ IP ของพีซีที่คุณต้องการเชื่อมต่อ ตามด้วยหมายเลขพอร์ตที่ใช้โดยเซิร์ฟเวอร์ x11vnc จากนั้นให้กด เข้า คีย์บนแป้นพิมพ์ของคุณเพื่อเชื่อมต่อ

บันทึก: ใน Ubuntu คุณสามารถรับที่อยู่ IP ของคุณได้โดยพิมพ์คำสั่งด้านล่าง

ip addr

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

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

คุณจะสามารถเข้าถึงพีซีของคุณจากอุปกรณ์อื่นได้แล้ว

ปิดการใช้งานการล็อกหน้าจอ

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

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

บันทึก : นี่เป็นความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้น ดังนั้นโปรดเปิดใช้งานอีกครั้งในภายหลัง

การทำงานจากระยะไกลบนเครื่อง Linux ของคุณ

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

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

แบ่งปัน แบ่งปัน ทวีต อีเมล ซอฟต์แวร์การเข้าถึงระยะไกล 10 อันดับแรกเพื่อควบคุมพีซี Windows ของคุณจากทุกที่

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

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • เดสก์ท็อประยะไกล
  • การเข้าถึงระยะไกล
  • อูบุนตู
เกี่ยวกับผู้เขียน น่าไป(เผยแพร่บทความ 36 ฉบับ)

Mwiza พัฒนาซอฟต์แวร์ตามอาชีพและเขียนอย่างกว้างขวางบน Linux และการเขียนโปรแกรมส่วนหน้า ความสนใจบางส่วนของเขารวมถึงประวัติศาสตร์ เศรษฐศาสตร์ การเมือง และสถาปัตยกรรมองค์กร

วิธีรับช่องท้องถิ่นด้วย roku
เพิ่มเติมจาก Mwiza Kumwenda

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก