การตั้งค่าการใช้งานเดสก์ท็อปสำหรับเซิร์ฟเวอร์เฉพาะสำหรับ CentOS หรือ Fedora Linux

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

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

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

คำแนะนำเหล่านี้สำหรับเซิร์ฟเวอร์ Linux ที่ใช้ CentOS 6 หรือ Fedora เท่านั้น

ขั้นตอนที่ 1 — การติดตั้ง GNOME และ VNC

ขั้นตอนนี้มีการติดตั้ง 2 รายการ: รายการแรก คือ กลุ่มสภาพแวดล้อมเดสก์ท็อป GNOME และรายการที่ 2 คือ แพคเกจเซิร์ฟเวอร์ VNC ทั้ง 2 รายการติดตั้งโดยใช้ yum ซึ่งพร้อมใช้งานบนเซิร์ฟเวอร์เฉพาะสำหรับ Linux

ในการติดตั้ง GNOME และ VNC

  1. ให้ล็อกอินเข้าสู่เซิร์ฟเวอร์เฉพาะใน Linux ของคุณในฐานะผู้ใช้ระดับสูงสุด (root user) ผ่านทาง SSH (Secure Shell Protocol)
  2. พิมพ์ข้อมูลต่อไปนี้ จากนั้น กด Enter การดำเนินการจะเสร็จสมบูรณ์ในเวลาไม่กี่นาที:
    yum -y groupinstall Desktop
  3. พิมพ์ข้อมูลต่อไปนี้ จากนั้น กด Enter:
    yum -y install tigervnc-server

เคล็ดลับ: การใช้ YUM ทำให้ขั้นตอนการติดตั้งเหล่านี้รวดเร็วและเรียบร้อย

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

ขออภัย GNOME จะติดตั้งบริการที่ชื่อ NetworkManager คุณจำเป็นต้องลบบริการนี้เนื่องจากบริการดังกล่าวจะเขียนทับการตั้งค่าเนมเซิร์ฟเวอร์ในระบบของเรา ซึ่งจะทำให้ DNS ของโดเมนที่โฮสต์บนเซิร์ฟเวอร์ของคุณมีปัญหา หากต้องการลบ NetworkManager ให้ใช้คำสั่งต่อไปนี้:

yum -y remove NetworkManager

หลังจากลบ NetworkManager แล้ว คุณอาจต้องตรวจสอบว่าโปรแกรมแก้ปัญหา DNS ของคุณยังคงสามารถใช้งานได้หรือไม่ โดยดูที่ไฟล์ /etc/resolv.conf ซึ่งควรมีรายการสองรายการที่มีโครงสร้างดังนี้:

เนมเซิร์ฟเวอร์ [ที่อยู่ IP]
เนมเซิร์ฟเวอร์ [ที่อยู่ IP]

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

ขั้นตอนที่ 2 — การกำหนดค่า VNC สำหรับการเข้าถึงระยะไกลไปยังเดสก์ท็อป

นี่คือขั้นตอนการกำหนดค่าที่จำเป็นในการเข้าถึงเดสก์ท็อปของคุณผ่าน VNC

ในการกำหนดค่าผู้ใช้ VNC

  1. ให้ล็อกอินเข้าสู่เซิร์ฟเวอร์เฉพาะใน Linux ของคุณ (ผ่าน SSH) ในฐานะผู้ใช้ที่คุณต้องการใช้เพื่อเข้าถึง VNC
  2. พิมพ์ข้อมูลต่อไปนี้ จากนั้น กด Enter:
    cd ~/
  3. พิมพ์ข้อมูลต่อไปนี้ จากนั้น กด Enter ระบบจะขอให้คุณป้อนและยืนยันรหัสผ่าน VNC สำหรับผู้ใช้รายนี้:
    vncpasswd

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

ในการแก้ไขไฟล์การกำหนดค่า VNC

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

  1. ให้ล็อกอินเข้าสู่เซิร์ฟเวอร์เฉพาะใน Linux ของคุณในฐานะะผู้ใช้ระดับสูงสุด (root user) ผ่านทาง SSH
  2. ในการใช้ตัวแก้ไขข้อความธรรมดา ให้เปิด/etc/sysconfig/vncservers
  3. ป้อนข้อมูลสองรายการต่อไปนี้ในไฟล์แล้วบันทึก สิ่งสำคัญ: แทนที่ "yourvncuser" ด้วยชื่อผู้ใช้ที่คุณต้องการใช้เพื่อเข้าถึงเดสก์ท็อป:
    VNCSERVERS="1:yourvncuser" VNCSERVERARGS[1]="-geometry 1024x768 -localhost"

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

    • 1 — เป็นการระบุพอร์ตที่ใช้สำหรับการเชื่อมต่อ VNC ให้ป้อนเฉพาะตัวเลขหลักสุดท้ายเท่านั้น ส่วนสามหลักแรกเป็นแบบปริยาย ตัวอย่างเช่น 1 หมายถึงพอร์ต 5901 9 หมายถึงพอร์ต 5909
    • 1024x768 — เป็นการตั้งค่าขนาดที่ VNC แสดงผลในเดสก์ท็อปของคุณ คุณสามารถเลือกที่จะเปลี่ยนแปลงได้
    • -localhost — ตัวเลือกนี้จะจำกัด VNC ให้อนุญาตเฉพาะการเชื่อมต่อภายในเท่านั้น การตั้งค่านี้ทำให้การเชื่อมต่อ VNC มีความปลอดภัยยิ่งขึ้นเมื่อใช้ร่วมกับช่องทางการเชื่อมต่อ SSH การตั้งค่าช่องทางการเชื่อมต่อ SSH อยู่ในส่วนถัดไป
  4. พิมพ์ข้อมูลต่อไปนี้ จากนั้น กด Enter:
    /sbin/service vncserver start
  5. พิมพ์ข้อมูลต่อไปนี้ จากนั้น กด Enter:
    /sbin/service vncserver stop

ในการเริ่มต้นเซิร์ฟเวอร์ VNC และตรวจสอบว่า เซิร์ฟเวอร์ VNC กำลังรันอยู่

  1. ให้ล็อกอินเข้าสู่เซิร์ฟเวอร์เฉพาะใน Linux ของคุณในฐานะะผู้ใช้ระดับสูงสุด (root user) ผ่านทาง SSH
  2. พิมพ์ข้อมูลต่อไปนี้ จากนั้น กด Enter
    /sbin/service vncserver start
  3. พิมพ์ข้อมูลต่อไปนี้ จากนั้น กด Enter
    /sbin/chkconfig vncserver on

    เคล็ดลับ: ใช้คำสั่งสุดท้ายนี้ได้ทุกเมื่อเพื่อตรวจสอบว่ามีการเริ่มต้นบริการแล้ว ตัวอย่างเช่น หลังจากรีบู๊ต

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

ขั้นตอนที่ 3 — การกำหนดค่าการเชื่อมต่อที่ปลอดภัยไปยังเดสก์ท็อป Linux

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

ในการกำหนดค่าการเชื่อมต่อที่ปลอดภัยเพื่อเข้าถึงเดสก์ท็อป Linux

คำแนะนำเหล่านี้อยู่บนพื้นฐานที่ว่าคุณมีเซสชัน PuTTY ที่จัดเก็บไว้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะสำหรับ Linux ของคุณแล้ว หากคุณไม่มี ให้ศึกษาเอกสารวิธีใช้ของ PuTTY เพื่อสร้างเซสชันขึ้น

  1. เปิด PuTTY เลือกเซสชันที่บันทึก และจากนั้น คลิกที่ Load (โหลด)
  2. ในส่วน Category (หมวดหมู่) จาก Connection (การเชื่อมต่อ) ให้คลิก SSH จากนั้นคลิก Tunnels (ช่องทางการเชื่อมต่อ)

  3. พิมพ์และป้อนข้อมูลต่อไปนี้ และจากนั้น คลิกที่ Add (เพิ่ม):
    • Source port (พอร์ตต้นทาง) — พิมพ์ 580 รวมถึงพอร์ตที่คุณระบุในไฟล์การกำหนดค่า VNC เนื่องจากเราใช้พอร์ต 1 ในตัวอย่างดังกล่าว ในที่นี้ เราจึงจะป้อน 5801
    • Destination (ปลายทาง) — พิมพ์ 580 รวมถึงพอร์ตที่คุณระบุในไฟล์การกำหนดค่า VNC เนื่องจากเราใช้พอร์ต 1 ในตัวอย่างดังกล่าว ในที่นี้ เราจึงจะป้อน 5801
  4. พิมพ์และป้อนข้อมูลต่อไปนี้ และจากนั้น คลิกที่ Add (เพิ่ม):
    • Source port (พอร์ตต้นทาง) — พิมพ์ 590 รวมถึงพอร์ตที่คุณระบุในไฟล์การกำหนดค่า VNC เนื่องจากเราใช้พอร์ต 1 ในตัวอย่างดังกล่าว ในที่นี้ เราจึงจะป้อน 5901
    • Destination (ปลายทาง) — พิมพ์ 590 รวมถึงพอร์ตที่คุณระบุในไฟล์การกำหนดค่า VNC เนื่องจากเราใช้พอร์ต 1 ในตัวอย่างดังกล่าว ในที่นี้ เราจึงจะป้อน 5901
  5. ในส่วนของ Category (หมวดหมู่) ให้นาวิเกตไปยัง Session (เซสชัน)
  6. ในฟิลด์ Saved Sessions (เซสชันที่บันทึก) พิมพ์ VNC Tunnel แล้วจากนั้น คลิกที่ Save (บันทึก)

ขั้นตอนที่ 4 — การเข้าใช้งานเดสก์ท็อป Linux

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

ในการเข้าถึงเดสก์ท็อป Linux

คุณจะเข้าถึงเดสก์ท็อปด้วยไคลเอ็นต์ VNC หากคุณไม่แน่ใจว่าจะใช้รายการใด เราขอแนะนำ:

คำแนะนำเหล่านี้อยู่บนพื้นฐานที่ว่าคุณมีเซสชัน PuTTY ที่จัดเก็บไว้เพื่อเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะสำหรับ Linux ของคุณแล้ว หากคุณไม่มี ให้ศึกษาเอกสารวิธีใช้ของ PuTTY เพื่อสร้างเซสชันขึ้น

  1. เปิด PuTTY เลือกเซสชันที่บันทึก คลิกที่ Load (โหลด) และจากนั้น ล็อกอินเข้าสู่เซิร์ฟเวอร์ของคุณ การดำเนินการนี้จะเป็นการเปิดช่องทางการเชื่อมต่อ SSH ที่คุณกำหนดค่าไว้ในขั้นตอนที่ 3 ขึ้นมา
  2. เปิดไคลเอนท์ VNC ที่คุณต้องการ พิมพ์ http://localhost:590[n] (โดยที่ [n] คือพอร์ตที่คุณระบุในไฟล์การกำหนดค่า VNC จากนั้น กด Enter

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

(ทางเลือก) ขั้นตอนที่ 5 — การลบ GNOME และ VNC

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

ในการลบ GNOME และ VNC

  1. ให้ล็อกอินเข้าสู่เซิร์ฟเวอร์เฉพาะใน Linux ของคุณในฐานะผู้ใช้ระดับสูงสุด (root user) ผ่านทาง SSH (Secure Shell Protocol)
  2. พิมพ์ข้อมูลต่อไปนี้ จากนั้น กด Enter การดำเนินการจะเสร็จสมบูรณ์ในเวลาไม่กี่นาที:
    yum groupremove "GNOME Desktop Environment"
  3. พิมพ์ข้อมูลต่อไปนี้ จากนั้น กด Enter:
    yum remove tigervnc-server

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