ติดตั้งเซิร์ฟเวอร์ VNC บน Linux Mint 20

Install Vnc Server Linux Mint 20



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

ในบทช่วยสอนนี้ เราจะอธิบายวิธีการติดตั้งเซิร์ฟเวอร์ VNC บนระบบ Linux Mint 20 ในการทดสอบการเชื่อมต่อกับเซิร์ฟเวอร์ VNC เราจะใช้โปรแกรม VNC viewer (ไคลเอนต์ VNC) คุณสามารถใช้แอปพลิเคชันไคลเอ็นต์ VNC อื่นๆ ได้

ก่อนดำเนินการตามบทความ ตรวจสอบให้แน่ใจว่าคุณได้เข้าสู่ระบบในฐานะผู้ใช้ sudo







ขั้นตอนที่ 1: ติดตั้งสภาพแวดล้อมเดสก์ท็อป

มีสภาพแวดล้อมเดสก์ท็อปหลายแบบใน Linux เช่น Gnome, KDE, XFCE, Unity เป็นต้น เราจะต้องติดตั้งหนึ่งในนั้นเพื่อให้เซิร์ฟเวอร์ VNC ทำงานได้อย่างถูกต้อง ที่นี่ เราจะติดตั้งเดสก์ท็อป XFCE



เปิดแอปพลิเคชัน Terminal แบบบรรทัดคำสั่งโดยใช้แป้นพิมพ์ลัด Ctrl+Alt+T จากนั้นออกคำสั่งต่อไปนี้ใน Terminal เพื่อติดตั้งเดสก์ท็อป XFCE



$sudoฉลาดติดตั้งxfce4 xfce4-สารพัด





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

ขั้นตอนที่ 2: ติดตั้งเซิร์ฟเวอร์ VNC

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



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

หลังจากการติดตั้งเสร็จสิ้น ให้ออกคำสั่งต่อไปนี้ใน Terminal:

$vncserver

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

เมื่อคุณเรียกใช้คำสั่ง vncserver เป็นครั้งแรก คำสั่งจะสร้างไดเร็กทอรีใหม่ .vnc ภายใต้โฮมไดเร็กทอรีของคุณ หากต้องการดูไดเรกทอรีนี้ คุณสามารถออกคำสั่งต่อไปนี้ใน Terminal:

$ลส -NS~/.vnc/

หากต้องการดูกระบวนการเซิร์ฟเวอร์ VNC ให้ออกคำสั่งต่อไปนี้ในเทอร์มินัล:

$ปล -ef | กริปXtightvnc

ขั้นตอนที่ 3: กำหนดค่า VNC

ตอนนี้เราจะกำหนดค่าเซิร์ฟเวอร์ VNC ก่อนอื่น ให้ฆ่าเซสชัน VNC โดยใช้คำสั่งต่อไปนี้ใน Terminal:

$vncserver-ฆ่า:1

ไฟล์การกำหนดค่าเริ่มต้นของเซิร์ฟเวอร์ VNC คือ ~/ .vnc/xstartup ก่อนทำการเปลี่ยนแปลงใดๆ กับไฟล์นี้ ให้สร้างสำเนาสำรองของไฟล์นี้ก่อน ออกคำสั่งต่อไปนี้ใน Terminal เพื่อดำเนินการดังกล่าว:

$mv~/.vnc/xstartup ~/.vnc/xstartup.backup

ตอนนี้แก้ไขไฟล์ ~/.vnc/xstartup โดยใช้โปรแกรมแก้ไขข้อความ ที่นี่ เรากำลังใช้โปรแกรมแก้ไขข้อความ Vim:

$sudo ฉันมา~/.vnc/xstartup

แทรกบรรทัดต่อไปนี้ในไฟล์นี้:

#!/bin/bash
xrdb$HOME/.Xresources
startxfce4&

ตอนนี้ตี NS ที่สำคัญและกด : wq เพื่อบันทึกและปิดไฟล์ ~/.vnc/xstartup

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

$chmod+ x ~/.vnc/xstartup

เรียกใช้เซิร์ฟเวอร์ VNC โดยใช้คำสั่งต่อไปนี้ใน Terminal:

$vncserver

ขั้นตอนที่ 4: กำหนดค่า VNC เป็นบริการ

ตอนนี้ คุณจะต้องสร้างไฟล์บริการสำหรับเซิร์ฟเวอร์ VNC เพื่อจุดประสงค์นี้ ไปที่ไดเร็กทอรี /etc/systemd/system โดยใช้คำสั่งต่อไปนี้:

$ซีดี /ฯลฯ/ระบบ/ระบบ

จากนั้นสร้างไฟล์บริการด้วยคำสั่งต่อไปนี้ใน Terminal:

$ฉันมาvncserver@.บริการ

แทรกบรรทัดต่อไปนี้ในไฟล์นี้:

[หน่วย]
คำอธิบาย=บริการเดสก์ท็อประยะไกล(VNC)
หลังจาก=syslog.เป้าเครือข่ายเป้า
[บริการ]
พิมพ์=ส้อม
ผู้ใช้=เอ็ดเวิร์ด
PIDFile=/บ้าน/เอ็ดเวิร์ด/.vnc/%สวัสดี.pid
ExecStartPre=-/usr/bin/vncserver -kill :%i>/dev/null2>&1
ExecStart=/usr/bin/vncserver -ความลึก24-เรขาคณิต 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[ติดตั้ง]
WantedBy=หลาย-ผู้ใช้.เป้า

ตอนนี้ตี NS ที่สำคัญและกด : wq เพื่อบันทึกและปิดไฟล์

ตอนนี้โหลดกระบวนการ systemd ใหม่โดยใช้คำสั่งต่อไปนี้ใน Terminal:

$systemctl daemon-reload

จากนั้นเริ่มบริการเซิร์ฟเวอร์ VNC:

$systemctl start vncserver@1.บริการ

หากต้องการเปิดใช้งานบริการเซิร์ฟเวอร์ VNC เพื่อเริ่มต้นเมื่อบู๊ต ให้ใช้คำสั่งต่อไปนี้:

$systemctlเปิดใช้งานvncserver@1.บริการ

ในการตรวจสอบสถานะบริการ VNC ให้ใช้คำสั่งต่อไปนี้:

$สถานะ systemctl vncserver@1.บริการ

ขั้นตอนที่ 5: เชื่อมต่อกับเซิร์ฟเวอร์ VNC

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

$ssh -NS 5901: 127.0.0.1:5901 -NS -NS -NS [ชื่อผู้ใช้] [เซิร์ฟเวอร์_ip]

แทนที่ [ชื่อผู้ใช้] และ [server_ip] ด้วยชื่อผู้ใช้จริงและที่อยู่ IP ของเซิร์ฟเวอร์ VNC ในตัวอย่างของเรา คำสั่งจะเป็น:

$ssh -NS 5901: 127.0.0.1:5901 -NS -NS -NSkbuzdar 192.168.72.159

คำสั่งนี้จะตั้งค่าช่องสัญญาณที่ปลอดภัยระหว่าง localhost และเซิร์ฟเวอร์ VNC

ตอนนี้ติดตั้งแอปพลิเคชันไคลเอนต์ VNC (โปรแกรมดู VNC) บนระบบของคุณและเปิดใช้งาน ในแถบด้านบนของวิวเวอร์ VNC ให้พิมพ์ 127.0.0.1:5901 แล้วกด เข้า .

เมื่อกล่องโต้ตอบต่อไปนี้ปรากฏขึ้น ให้คลิก ดำเนินการต่อ .

ในกล่องโต้ตอบการตรวจสอบสิทธิ์ต่อไปนี้ ให้พิมพ์รหัสผ่านเซิร์ฟเวอร์ VNC แล้วคลิก ตกลง .

ตอนนี้คุณจะเห็นเดสก์ท็อปของระบบระยะไกล

การเชื่อมต่อเซิร์ฟเวอร์ VNC สำเร็จแล้วในขณะนี้ เมื่อคุณทำเสร็จแล้ว ให้ปิดแอปพลิเคชัน VNC viewer และฆ่าทันเนล SSH โดยใช้ Ctrl+c ในหน้าต่างเทอร์มินัล หากคุณต้องการเชื่อมต่อกับเซิร์ฟเวอร์ VNC อีกครั้ง ให้สร้างช่องสัญญาณก่อนแล้วจึงเชื่อมต่อกับเซิร์ฟเวอร์ VNC โดยใช้แอปพลิเคชันตัวแสดง VNC

ในบทความนี้ คุณได้เรียนรู้วิธีติดตั้งเซิร์ฟเวอร์ VNC บนระบบ Linux Mint 20 แล้ว ตอนนี้คุณสามารถจัดการ Linux Mint จากระบบในพื้นที่ของคุณได้อย่างง่ายดายโดยใช้อินเทอร์เฟซ GUI ฉันหวังว่าคุณจะชอบบทความนี้!