ในบทช่วยสอนนี้ เราจะอธิบายวิธีการติดตั้งเซิร์ฟเวอร์ 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/bashxrdb$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 ฉันหวังว่าคุณจะชอบบทความนี้!