เชื่อมต่อกับเดสก์ท็อประยะไกลโดยใช้ TightVNC การควบคุมระยะไกลของ Linux จาก Windows แพ็คเกจ tightvnc สำเร็จรูปสำหรับการติดตั้งระยะไกล

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

โปรแกรม TightVNC:

ผลิตภัณฑ์ฟรี ใบอนุญาต GPL พร้อมซอร์สโค้ดแบบเต็ม
- มีประโยชน์สำหรับการดูแลระบบ การสนับสนุนผู้ใช้ระยะไกล การศึกษาและการวิจัย และในกรณีอื่นๆ อีกมากมาย
- ข้ามแพลตฟอร์ม พร้อมใช้งานสำหรับระบบ Windows และ Unix เข้ากันได้กับผลิตภัณฑ์ VNC อื่น ๆ

TightVNC สำหรับ Windows

  • การติดตั้ง
  • จะเริ่มตรงไหน?

การติดตั้ง

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

หลังจากการติดตั้งโปรแกรมเสร็จสิ้น กลุ่มใหม่ "TightVNC" จะถูกสร้างขึ้นในเมนู Start->Programs หากคุณต้องการให้โปรแกรม TightVNC เริ่มต้นโดยอัตโนมัติและทำงานแม้ว่าจะไม่มีผู้ใช้เชื่อมต่อกับเครื่องของคุณก็ตาม คุณต้องติดตั้งโปรแกรมเป็นบริการระบบโดยเลือกเมนูที่เหมาะสมจากโปรแกรม TightVNC ในส่วนการดูแลระบบ (TightVNC->Administration-> ติดตั้งบริการ VNC) หมายเหตุ: ในกรณีส่วนใหญ่ การติดตั้งบริการจำเป็นต้องใช้คีย์ผสม Ctrl-Alt-Del บนเครื่องระยะไกลเท่านั้น (ใช้ได้กับระบบ Windows NT/2000/XP เท่านั้น)

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

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

  • HKEY_LOCAL_MACHINE\ซอฟต์แวร์\ORL\WinVNC3
  • HKEY_CURRENT_USER\ซอฟต์แวร์\ORL\WinVNC3

โปรแกรมติดตั้ง TightVNC สามารถทำงานได้โดยไม่ต้องแจ้งให้ทราบและไม่แจ้งให้คุณทราบระหว่างการติดตั้ง (อย่างไรก็ตาม หากมีข้อผิดพลาดใดๆ ระหว่างการติดตั้ง กล่องโต้ตอบข้อผิดพลาดจะปรากฏขึ้น) ในโหมดนี้ โปรแกรม TightVNC จะถูกติดตั้งในไดเรกทอรีเริ่มต้น Program Files) ด้านล่างนี้เป็นบรรทัดคำสั่งสำหรับติดตั้ง TightVNC ในโหมดเงียบ:

Tightvnc-1.3.10-setup.exe /sp- /verysilent

การอัปเดตระยะไกล

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

ก่อนใช้ขั้นตอนนี้ โปรดอ่านข้อมูลต่อไปนี้อย่างละเอียด:

  • การอัพเดตระยะไกลกำหนดให้คุณต้องรีสตาร์ทคอมพิวเตอร์ หากคุณต้องการเข้าถึงคอมพิวเตอร์ของคุณหลังจากรีบูต ตรวจสอบให้แน่ใจว่า WinVNC ทำงานเป็นบริการและไม่ได้อยู่ในโหมดปกติ
  • หาก WinVNC ทำงานเป็นบริการจากการกระจายอื่น ขั้นตอนการติดตั้งจะไม่เขียนทับบริการ TightVNC ข้อจำกัดนี้อาจได้รับการแก้ไขในเวอร์ชันต่อๆ ไป อย่างไรก็ตาม มีวิธีอื่นในการอัปเดต: ติดตั้งโปรแกรม TightVNC ในไดเร็กทอรีเดียวกับที่มีไฟล์ VNC เก่า (WinVNC.exe และ VNCHooks.dll) ในกรณีนี้ ไฟล์เก่าจะถูกเขียนทับด้วยไฟล์ใหม่เมื่อระบบรีบูท และไม่จำเป็นต้องติดตั้งบริการใหม่ โปรดจำไว้ว่า เมื่อสิ้นสุดการติดตั้ง โปรแกรมติดตั้งจะแจ้งให้คุณรีบูทระบบ มิฉะนั้น คุณจะเลือกไดเร็กทอรีการติดตั้งผิด
  • มีหลายสิ่งที่จะช่วยให้คุณรีสตาร์ทคอมพิวเตอร์ได้อย่างถูกต้อง และคุณจะไม่สูญเสียการควบคุมคอมพิวเตอร์ของคุณ กล่าวอีกนัยหนึ่ง ไม่มีการรับประกันว่าขั้นตอนการอัพเดตระยะไกลจะเชื่อถือได้อย่างสมบูรณ์ เพื่อลดความเสี่ยงที่อาจเกิดขึ้น ให้ปิดแอปพลิเคชันที่ทำงานอยู่ทั้งหมดบนเครื่องที่กำลังอัปเดตก่อนที่จะเริ่มการติดตั้ง TightVNC

จะเริ่มตรงไหน?

โปรแกรม TightVNC เช่นเดียวกับ VNC ทั้งหมดประกอบด้วยสองส่วน: เซิร์ฟเวอร์ (หรือที่เรียกว่า WinVNC) ซึ่งให้การเข้าถึงหน้าจอบนเครื่องที่รันอยู่ และโปรแกรม Viewer จะแสดงหน้าจอระยะไกลที่ได้รับจากเซิร์ฟเวอร์ ในการเริ่มต้น คุณต้องรันเซิร์ฟเวอร์บนเครื่องที่คุณต้องการเข้าถึงจากระยะไกล และเชื่อมต่อโดยใช้โปรแกรม Viewer การแจกจ่าย TightVNC สำหรับ Windows ประกอบด้วยทั้งสองส่วน: เซิร์ฟเวอร์และไคลเอนต์

เริ่มเซิร์ฟเวอร์ (WinVNC)

เซิร์ฟเวอร์ TightVNC สามารถเริ่มต้นได้สองวิธี:

  • เป็นแอปพลิเคชัน (สำหรับผู้ใช้ปัจจุบันเท่านั้น)
  • เป็นบริการ Windows (สำหรับระบบปฏิบัติการทั้งหมด)

ในโหมดแอปพลิเคชัน เซิร์ฟเวอร์สามารถเริ่มต้นได้ในเซสชันผู้ใช้ปัจจุบันเท่านั้น และจะถูกปิดหลังจากเซสชันสิ้นสุดลง หากต้องการเปิดโปรแกรม WinVNC ในโหมดแอปพลิเคชันให้เลือกเมนู เริ่ม -> โปรแกรม -> TightVNC -> เปิดเซิร์ฟเวอร์ TightVNC.

เพื่อให้สามารถเข้าถึงเครื่องได้แม้ในขณะที่ไม่มีผู้ใช้เข้าสู่ระบบ และเพื่อให้เซิร์ฟเวอร์บูตโดยอัตโนมัติหลังจากรีบูตระบบ ต้องเปิดโปรแกรม TightVNC เป็นบริการ หากต้องการติดตั้งบริการ ให้เลือกเมนู เริ่ม -> โปรแกรม -> TightVNC -> การดูแลระบบ -> ติดตั้งบริการ VNC- ในระบบ Windows 95/98/ME บริการจะเริ่มทันที ในระบบ Windows NT/2000/XP คุณจะต้องเริ่มบริการด้วยตนเองจากแผงควบคุมหรือจากบรรทัดคำสั่ง (net start winvnc) ไม่ว่าในกรณีใด บริการจะเริ่มโดยอัตโนมัติหลังจากการรีบูตระบบครั้งถัดไป หมายเหตุ: หากบริการ VNC เริ่มต้นด้วยตนเอง คุณยังสามารถเริ่มบริการวิธีใช้ด้วยตนเองจากเมนูได้อีกด้วย เริ่ม -> โปรแกรม -> TightVNC -> การดูแลระบบ -> เรียกใช้ตัวช่วยบริการและหลังจากเปิดตัว คุณจะเห็นไอคอนในถาดของโปรแกรม WinVNC (รายละเอียดเพิ่มเติมด้านล่าง)

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

ในการกำหนดค่าเริ่มต้น ผู้ใช้แต่ละคนสามารถมีรหัสผ่านส่วนตัวของตนเองได้ และยังมีรหัสผ่านเริ่มต้นพิเศษที่ใช้เมื่อไม่มีผู้ใช้ตั้งรหัสผ่าน (เช่น เมื่อไม่มีใครเข้าสู่ระบบ หรือผู้ใช้ไม่ได้ตั้งรหัสผ่านไว้ ในบัญชีระบบ) หมายเหตุ: ไม่มีรหัสผ่านที่กำหนดไว้ล่วงหน้าในโปรแกรม TightVNC รหัสผ่านสำหรับทั้งเครื่องจะถูกใช้เป็น "ค่าเริ่มต้น" เท่านั้น เนื่องจากผู้ใช้อาจไม่ได้ตั้งรหัสผ่านไว้ในระบบ

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

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


มุมมองปกติของไอคอนเซิร์ฟเวอร์ TightVNC

เมื่อคุณวางเมาส์เหนือไอคอน ที่อยู่ IP จะปรากฏขึ้น

คำแนะนำเครื่องมือแสดงว่า TightVNC
เปิดตัวเป็นบริการระบบ

ไอคอนในสีที่พลิกกลับได้
เมื่อเชื่อมต่อเครื่องระยะไกล

ไอคอนขอบสีแดงบ่งบอกว่า
ห้ามเชื่อมต่อผู้ใช้ใหม่

คำแนะนำเครื่องมือจะแสดงเหตุผล
การห้ามการเชื่อมต่อของผู้ใช้

การคลิกขวาที่ไอคอนจะเป็นการเปิดเมนูป๊อปอัป (เพิ่มเติม):


เมนูเซิร์ฟเวอร์ TightVNC

คำสั่งต่อไปนี้มีให้ใช้งานจากเมนู:

  • คุณสมบัติ...- แสดงกล่องโต้ตอบการตั้งค่าที่ผู้ใช้เปลี่ยนพารามิเตอร์ต่าง ๆ ของเซิร์ฟเวอร์ TightVNC กล่องโต้ตอบจะพร้อมใช้งานโดยดับเบิลคลิกที่ไอคอน
  • เพิ่มลูกค้าใหม่... (เพิ่มลูกค้าใหม่)- การเชื่อมต่อขาออกจะเริ่มต้นได้ด้วยไคลเอนต์ที่ทำงานในโหมด "การฟัง" ซึ่งจะควบคุมคอมพิวเตอร์ของเรา
  • ฆ่าลูกค้าทั้งหมด- การดำเนินการนี้จะตัดการเชื่อมต่อไคลเอ็นต์ที่ใช้งานอยู่ทั้งหมดที่เชื่อมต่อกับคอมพิวเตอร์ของเรา
  • ปิดการใช้งานไคลเอนต์ใหม่- การกระทำนี้ห้ามไม่ให้มีการเชื่อมต่อใหม่กับคอมพิวเตอร์ของเรา หากคุณคลิกบนเมนูอีกครั้ง การเชื่อมต่อใหม่จะดำเนินการต่อ หมายเหตุ: โหมดนี้จะไม่ถูกกู้คืนเมื่อรีสตาร์ทเซิร์ฟเวอร์
  • เกี่ยวกับ... (เกี่ยวกับโปรแกรม...)- แสดงข้อมูลเกี่ยวกับผู้พัฒนาโปรแกรม
  • ปิดเซิร์ฟเวอร์ TightVNC- ออก, ปิดเซิร์ฟเวอร์

เปิดโปรแกรม Viewer

หากต้องการดูและควบคุมเดสก์ท็อประยะไกลที่เซิร์ฟเวอร์ TightVNC ทำงานอยู่ คุณจะต้องมีโปรแกรม TightVNC Viewer หากต้องการเริ่มโปรแกรม ให้เลือก เริ่ม -> โปรแกรม -> TightVNC -> โปรแกรมดู TightVNC- คุณจะเห็นหน้าต่างพร้อมตัวเลือกให้เลือกเซิร์ฟเวอร์ที่คุณต้องการเชื่อมต่อ

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

โปรแกรม Viewer สามารถเปิดใช้งานได้ในโหมดการฟังโดยใช้ปุ่มที่เกี่ยวข้องในหน้าต่าง "การเชื่อมต่อใหม่" ในโหมดนี้ หน้าต่างจะถูกย่อให้เล็กสุดเป็นไอคอน และจะรอการเชื่อมต่อที่เริ่มต้นโดยเซิร์ฟเวอร์ TightVNC (ดูคำอธิบายของการดำเนินการเมนู WinVNC "เพิ่มไคลเอนต์ใหม่")

ไปที่หน้าต่าง "การเชื่อมต่อใหม่" คุณสามารถใช้ปุ่มช่วยเหลือตามบริบท F1

การใช้เว็บเบราว์เซอร์เป็นตัวแสดง

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

เซิร์ฟเวอร์รับฟังการเชื่อมต่อสำหรับโปรโตคอล HTTP บนพอร์ต 5800 + หมายเลขที่แสดง (โปรดจำไว้ว่าเครื่องที่มีเซิร์ฟเวอร์ WinVNC มีหน้าจอเริ่มต้นเป็น 0) ดังนั้น ในการเชื่อมต่อจอแสดงผลที่สองของเครื่อง "myhost" คุณต้องป้อนที่อยู่เช่น: http://myhost:5802/ ในเว็บเบราว์เซอร์ของคุณ Java จะแจ้งให้คุณใส่รหัสผ่านจากนั้นแสดงเดสก์ท็อประยะไกล

ถอนการติดตั้ง TightVNC

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

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

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

ก่อนการติดตั้ง

หากต้องการปฏิบัติตามคำแนะนำที่อธิบายไว้ในบทความนี้ คุณจะต้องมี:

    Droplet จาก Ubuntu 16.04 กำหนดค่าตามขั้นตอนที่อธิบายไว้ใน รวมถึงการสร้างผู้ใช้ที่ไม่ใช่รูทที่มีสิทธิ์ sudo

    คอมพิวเตอร์เฉพาะที่ที่มีไคลเอนต์ VNC ที่รองรับการเชื่อมต่อผ่านอุโมงค์ SSH หากคุณใช้ Windows คุณสามารถใช้ TightVNC, RealVNC หรือ UltraVNC ได้ ผู้ใช้ Mas OS X สามารถใช้ยูทิลิตี้การแชร์หน้าจอในตัว หรือใช้แอปพลิเคชันข้ามแพลตฟอร์ม เช่น RealVNC ผู้ใช้ Linux มีทางเลือกมากมาย: vinagre, krdc, RealVNC, TightVNC ฯลฯ

ขั้นตอนที่ 1 - การติดตั้ง Desktop Environment และ VNC Server

ตามค่าเริ่มต้น Ubuntu 16.04 droplets ไม่มีสภาพแวดล้อมเดสก์ท็อปแบบกราฟิกหรือเซิร์ฟเวอร์ VNC ติดตั้ง ดังนั้นเราจะเริ่มต้นด้วยการติดตั้ง เราจะติดตั้งแพ็คเกจสภาพแวดล้อมเดสก์ท็อป Xfce ล่าสุดและแพ็คเกจ TightVNC จากที่เก็บ Ubuntu

ติดตั้งแพ็คเกจ Xfce และ TightVNC บนเซิร์ฟเวอร์ของคุณ

  • sudo apt ติดตั้ง xfce4 xfce4-สารพัด tightvncserver

หากต้องการตั้งค่าเริ่มต้นของเซิร์ฟเวอร์ VNC ให้เสร็จสิ้นหลังจากติดตั้ง ให้ใช้คำสั่ง vncserver เพื่อตั้งรหัสผ่านที่รัดกุม

  • วีเอ็นซีเซิร์ฟเวอร์

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

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

ขั้นตอนที่ 2 - การตั้งค่าเซิร์ฟเวอร์ VNC

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

เมื่อคุณเริ่ม VNC เป็นครั้งแรก จะมีการเปิดตัวอินสแตนซ์เซิร์ฟเวอร์เริ่มต้นบนพอร์ต 5901 พอร์ตนี้เรียกว่าพอร์ตแสดงผล และใน VNC จะมีการกำหนด: 1 VNC สามารถเปิดใช้หลายอินสแตนซ์บนพอร์ตอื่น เช่น :2, :3 และอื่นๆ เมื่อทำงานกับเซิร์ฟเวอร์ VNC โปรดจำไว้ว่าหมายเลขพอร์ตที่แสดง:X ทำงานบนพอร์ต 5900+X

เนื่องจากเรากำลังจะทำการเปลี่ยนแปลงการกำหนดค่าเซิร์ฟเวอร์ VNC เราจำเป็นต้องหยุดอินสแตนซ์เซิร์ฟเวอร์ที่ทำงานบนพอร์ต 5901 ก่อน

  • vncserver - ฆ่า: 1

ผลลัพธ์ควรมีลักษณะคล้ายกัน จนถึงรหัสกระบวนการ:

ฆ่ากระบวนการ Xtightvnc ID 17648

ก่อนที่จะทำการเปลี่ยนแปลงไฟล์ xstartup ใหม่ เรามาสร้างสำเนาสำรองของไฟล์ต้นฉบับก่อน

  • mv ~/.vnc/xstartup ~/.vnc/xstartup.bak

ตอนนี้เรามาสร้างไฟล์ xstartup ใหม่โดยใช้ nano หรือโปรแกรมแก้ไขข้อความอื่น

  • นาโน ~/.vnc/xstartup

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

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

คำสั่งแรกในไฟล์ xrdb $HOME/.Xresources บอกให้เฟรมเวิร์ก VNC GUI ใช้ไฟล์ .Xresources แบบกำหนดเอง ไฟล์ .Xresources เก็บการตั้งค่าเดสก์ท็อปของผู้ใช้บางอย่าง เช่น สีเทอร์มินัล ธีมเคอร์เซอร์ การแสดงแบบอักษร คำสั่งที่สองจะสั่งให้เซิร์ฟเวอร์เปิด Xfce ซึ่งช่วยให้คุณจัดการเซิร์ฟเวอร์ได้อย่างสะดวกสบาย

เพื่อให้เซิร์ฟเวอร์ VNC ใช้การตั้งค่าเหล่านี้ เราจะทำให้ไฟล์ปฏิบัติการได้

  • sudo chmod +x ~/.vnc/xstartup

ตอนนี้เรามารีสตาร์ทเซิร์ฟเวอร์ VNC กัน

  • วีเอ็นซีเซิร์ฟเวอร์

เซิร์ฟเวอร์ควรรีสตาร์ทและแสดงสิ่งที่คล้ายกับคอนโซล:

เดสก์ท็อป "X" ใหม่คือ your_server_name.com:1 การเริ่มต้นแอปพลิเคชันที่ระบุใน /home/sammy/.vnc/xstartup ไฟล์บันทึกคือ /home/sammy/.vnc/liniverse.com:1.log

ขั้นตอนที่ 3 - ทดสอบ VNC Desktop

ตอนนี้เรามาตรวจสอบการเชื่อมต่อกับเซิร์ฟเวอร์ VNC ของคุณกันดีกว่า

ขั้นแรก มาสร้างการเชื่อมต่อ SSH บนเครื่องของคุณเพื่อสร้างการเชื่อมต่อที่ปลอดภัยกับ VNC คุณสามารถทำได้โดยใช้เทอร์มินัลบน Linux หรือ OS X ด้วยคำสั่งต่อไปนี้ อย่าลืมแทนที่ชื่อผู้ใช้และ server_ip_address ด้วยชื่อผู้ใช้ของคุณที่มีสิทธิ์ sudo และที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ

  • ssh -L 5901:127.0.0.1:5901 -N -f -l ชื่อผู้ใช้ server_ip_address

หากคุณใช้ไคลเอนต์ SSH แบบกราฟิก เช่น PuTTY ให้ตั้งค่า server_ip_address เป็นที่อยู่ IP การเชื่อมต่อ และตั้งค่า localhost:5901 เป็นพอร์ตการส่งต่อในการตั้งค่าการเชื่อมต่อ SSH ของไคลเอนต์ของคุณ

เมื่อสร้างการเชื่อมต่อสำเร็จแล้ว คุณจะเห็นเดสก์ท็อป Xfce เริ่มต้น มันควรจะมีลักษณะคล้ายกัน:

คุณสามารถเข้าถึงไฟล์ในโฮมไดเร็กตอรี่ของคุณโดยใช้ตัวจัดการไฟล์หรือจากบรรทัดคำสั่ง:

ขั้นตอนที่ 4 - สร้างไฟล์บริการ VNC

ขั้นแรก เรามาสร้างไฟล์หน่วย /etc/systemd/system/ [ป้องกันอีเมล]ใช้โปรแกรมแก้ไขข้อความของคุณ:

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

/etc/systemd/ระบบ/ [ป้องกันอีเมล]

คำอธิบาย=เริ่มเซิร์ฟเวอร์ TightVNC เมื่อเริ่มต้น After=syslog.target network.target Type=forking User=sammy PAMName=login PIDFile=/home/sammy /.vnc/%H:%i.pid ExecStartPre=-/usr/bin/vncserver -kill:%i > /dev/null 2>&1 ExecStart=/usr/bin/vncserver -ความลึก 24 -เรขาคณิต 1280x800:%i ExecStop=/usr/bin/vncserver -kill:%i WantedBy=multi-user.target

  • sudo systemctl daemon-รีโหลด

มาเปิดใช้งานไฟล์หน่วยกัน

หยุดอินสแตนซ์เซิร์ฟเวอร์ VNC ปัจจุบันหากกำลังทำงานอยู่

  • vncserver - ฆ่า: 1
  • sudo systemctl เริ่มต้น vncserver@1

ตรวจสอบให้แน่ใจว่าบริการทำงานด้วยคำสั่งนี้:

  • sudo systemctl สถานะ vncserver@1

หากการเปิดตัวสำเร็จ ผลลัพธ์ควรมีลักษณะคล้ายกับ:

บทสรุปชื่อ

[ป้องกันอีเมล]- เซิร์ฟเวอร์ TightVNC บน Ubuntu 16.04 โหลดแล้ว: โหลดแล้ว (/etc/systemd/system/ [ป้องกันอีเมล]- เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน) ใช้งานอยู่: ใช้งานอยู่ (ทำงาน) ตั้งแต่วันจันทร์ 2559-04-25 03:21:34 EDT; 6s ที่แล้ว กระบวนการ: 2924 ExecStop=/usr/bin/vncserver -kill:%i (code=exited, status=0/SUCCESS) ... systemd: กำลังเริ่มเซิร์ฟเวอร์ TightVNC บน Ubuntu 16.04... systemd: pam_unix(login:session ): เซสชันที่เปิดสำหรับผู้ใช้ finid โดย (uid=0) systemd: pam_unix(login:session): เซสชันที่เปิดสำหรับผู้ใช้ finid โดย (uid=0) systemd: เริ่มต้นเซิร์ฟเวอร์ TightVNC บน Ubuntu 16.04

บทสรุป

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

โปรแกรม TightVNC ได้รับการออกแบบมาเพื่อการควบคุมระยะไกลของคอมพิวเตอร์ ประกอบด้วยสองส่วน - ส่วนเซิร์ฟเวอร์และส่วนไคลเอ็นต์ โปรแกรมใช้ระบบการเข้าถึงระยะไกล VNC สามารถเชื่อมต่อได้ทั้งผ่านโปรแกรมไคลเอนต์และผ่านอินเทอร์เน็ตเบราว์เซอร์

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

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

ดาวน์โหลดโปรแกรมจากเว็บไซต์อย่างเป็นทางการและเริ่มการติดตั้ง การติดตั้งโปรแกรมไม่ก่อให้เกิดปัญหาใหญ่ใดๆ และเกิดขึ้นในหลายขั้นตอน

เปิดตัวกันเลย

ที่นี่คุณจะต้องยอมรับข้อตกลงใบอนุญาตและดำเนินการติดตั้งต่อ

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

ปล่อยให้เป็นค่าเริ่มต้น มีการเพิ่มข้อยกเว้นในไฟร์วอลล์ระบบปฏิบัติการ Windows ซึ่งจำเป็นในการสร้างการเชื่อมต่อ

1 - ป้อนรหัสผ่านและยืนยันการเข้าถึงคอมพิวเตอร์จากระยะไกล (น่าเสียดายที่ไม่เกินแปดตัวอักษร) 2 - กรอกรหัสผ่านและยืนยันการตั้งค่าโปรแกรม

เสร็จสิ้นการติดตั้งและส่วนเริ่มต้นของการตั้งค่าโปรแกรม

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

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

คุณสามารถเร่งความเร็ว TightVNC ได้โดยการอ่านคำแนะนำใน “ฐานข้อมูล” ของเว็บไซต์ของเรา

การทำงานกับการแชร์ไฟล์เป็นเพียงตัวอย่างหนึ่งของการใช้ SSL Explorer ด้านล่างนี้เราจะแสดงวิธีการเข้าถึงเดสก์ท็อป Windows จากระยะไกลโดยใช้โซลูชันที่ใช้โค้ดโอเพ่นซอร์ส - TightVNC รวมกับ SSL Explorer tunneling

คุณอาจถาม: เหตุใดจึงต้องใช้ TightVNC ในเมื่อ SSL Explorer รองรับ RDP อยู่แล้ว ในความเป็นจริง มีการรองรับ RDP และไม่จำเป็นต้องใช้ TightVNC เลย น่าเสียดายที่ไม่ใช่ทุกระบบปฏิบัติการที่รองรับ RDP เช่น Windows XP Home

นอกจากนี้ RDP ยังเป็นโปรโตคอล Windows ในขณะที่ VNC เป็นแบบข้ามแพลตฟอร์ม กล่าวอีกนัยหนึ่งคือมีการติดตั้งส่วนขยาย Windows TightVNC ไว้ คอมพิวเตอร์ด้วย SSL Explorer จะช่วยให้คุณทำงานได้ไม่เฉพาะกับ Windows เท่านั้น แต่ยังรวมถึง Linux และระบบอื่น ๆ ที่ติดตั้งเซิร์ฟเวอร์ VNC อีกด้วย VNC เป็นโซลูชันโอเพ่นซอร์สที่ไม่จำเป็นต้องซื้อใบอนุญาต และสามารถปรับแต่งได้ตามต้องการ อย่างไรก็ตาม มีส่วนขยายสำหรับ SSL Explorer ที่รองรับโปรโตคอลอื่นๆ เช่น Citrix ICA สำหรับผู้ใช้เซิร์ฟเวอร์ Citrix

ในการตั้งค่า TightVNC คุณเพียงแค่ทำสามขั้นตอนเท่านั้น

  • ติดตั้งการสนับสนุน TightVNC ใน SSL Explorer ในส่วน "Extension Manager"
  • ติดตั้ง TightVNC บนพีซีที่คุณต้องการให้การเข้าถึงระยะไกล
  • สร้างทางลัดเพื่อเชื่อมต่อ SSL Explorer กับพีซีที่ต้องการ

ขั้นตอนที่ 1

ดาวน์โหลด แน่นVNC- ไฟล์เก็บถาวรมีไฟล์ XML สำหรับการรวมเข้ากับ SSL Explorer

ไปที่ส่วน "ผู้จัดการส่วนขยาย"ในเมนู "การกำหนดค่า"(รูปที่ 27)

ข้าว. 28. หน้าจอดาวน์โหลดส่วนขยาย คลิกที่ภาพเพื่อขยาย

คลิก "ค้นหา/เรียกดู"ให้เลือกตำแหน่งของ TightVNC ที่ดาวน์โหลดมา กดปุ่ม "อัปโหลด"สำหรับการติดตั้งบน SSL Explorer

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


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

จะต้องระบุรหัสผ่านนี้ทุกครั้งที่คุณเชื่อมต่อกับพีซีจากไคลเอนต์ VNC (รวมถึงผ่าน SSL Explorer) เราขอแนะนำให้ทำเครื่องหมายที่ “อนุญาตการเชื่อมต่อภายในเครื่อง/อนุญาตการเชื่อมต่อแบบวนกลับ” ในส่วนการดูแลระบบ (รูปที่ 30)


ข้าว. 30. การบริหารงานของ TightVNC

บันทึก. SSL Explorer ใช้พอร์ต TCP 443, TightVNC ใช้ TCP 5900 บนคอมพิวเตอร์ที่มีส่วนเซิร์ฟเวอร์ VNC ไฟร์วอลล์ต้องอนุญาตการเชื่อมต่อขาเข้าบนพอร์ต TCP 5900

ขั้นตอนที่ 3

มาสร้างทางลัดสำหรับเชื่อมต่อ TightVNC กันดีกว่า เลือก “แอพพลิเคชั่น”ในเมนู “การจัดการทรัพยากร”(รูปที่ 31)

ข้าว. 31. แอปพลิเคชัน คลิกที่ภาพเพื่อขยาย

เลือกประเภทของทางลัด ในกรณีของเรา “TightVNC สำหรับ Windows” (รูปที่ 32)

ข้าว. 32. ทางลัด คลิกที่ภาพเพื่อขยาย

เราระบุชื่อและคำอธิบายของทางลัด (รูปที่ 33)

ข้าว. 34. การตั้งค่าแอปพลิเคชัน คลิกที่ภาพเพื่อขยาย

คุณต้องเลือกนโยบายสำหรับทรัพยากร ในกรณีของเรา - “ทุกคน/ทุกคน” (รูปที่ 35)

ข้าว. 35. การเมือง. คลิกที่ภาพเพื่อขยาย

ในหน้าจอถัดไป (รูปที่ 36) เรายืนยันการเลือก หากระบุทุกอย่างถูกต้องแล้วให้คลิก "เสร็จสิ้น"

ข้าว. 37. การยืนยันการตั้งค่า คลิกที่ภาพเพื่อขยาย

ที่มุมขวาบนของหน้าจอ ให้คลิก "ออกจากระบบ"เพื่อสิ้นสุดเซสชัน Super User เราเข้าสู่ระบบในฐานะผู้ใช้ที่สร้างขึ้นใหม่ (ในกรณีของเราคือ John Smith) หลังจากเข้าสู่ระบบเราจะเห็นรายการทางลัดที่ใช้ได้ "รายการโปรดของฉัน"ซึ่งแสดงแอปพลิเคชันที่ติดตั้งทั้งหมด

ข้าว. 38. คอนโซลผู้ใช้ คลิกที่ภาพเพื่อขยาย

หน้าจอที่แสดงในรูปที่. 38 คือสิ่งที่ผู้ใช้จะเห็นเมื่อทำงานกับ SSL Explorer เลือก TightVNC หลังจากนั้น SSL Explorer จะเปิดไคลเอนต์ Java VPN กำหนดค่าอุโมงค์และเปิดใช้งานไคลเอนต์ TightVNC สำหรับการเชื่อมต่อระยะไกลไปยังเดสก์ท็อปพีซี หากทุกอย่างได้รับการกำหนดค่าอย่างถูกต้อง หน้าจอเข้าสู่ระบบ TightVNC จะปรากฏขึ้น โดยคุณจะต้องป้อนรหัสผ่านที่เหมาะสม (รูปที่ 39)

ข้าว. 39. การรับรองความถูกต้อง TightVNC

หลังจากการรับรองความถูกต้อง หน้าต่างเดสก์ท็อปจะปรากฏขึ้น ในรูป 40 แสดงตัวอย่าง

ข้าว. 40. เดสก์ท็อประยะไกล TightVNC คลิกที่ภาพเพื่อขยาย

หากต้องการสาธิตการตั้งค่าด้วยภาพ คุณสามารถชมวิดีโอ Flash บนเว็บไซต์ 3SP ซึ่งแสดงขั้นตอนหลักของการตั้งค่าการดูแลระบบระยะไกล แม้ว่าวิดีโอจะแสดงการตั้งค่า SSL Explorer ด้วยไคลเอนต์ RDP ในตัว แต่พารามิเตอร์หลักสำหรับ TightVNC จะเหมือนกัน คุณสามารถอ่านเพิ่มเติมเกี่ยวกับ TightVNC ได้จากเว็บไซต์ tightvnc.com .


วันนี้ฉันจะพูดเกี่ยวกับการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ tightvnc vnc ใน Ubuntu 14.04 และ 16.04 ก่อนอื่น เรามาพูดถึงสาเหตุที่ฉันเลือก tightvnc กันก่อน เมื่อฉันติดตั้งเซิร์ฟเวอร์ vnc ครั้งแรก ฉันติดตั้ง x11vnc เป็นครั้งแรก ได้รับการอธิบายว่าเป็นเซิร์ฟเวอร์ vnc ที่ติดตั้งง่ายและสะดวก ถูกต้อง ทุกอย่างทำงานนอกกรอบ แต่นี่คือปัญหา - เซิร์ฟเวอร์ vnc นี้ใช้งานได้กับเซสชันผู้ใช้ที่มีอยู่ และไม่ได้สร้างเซสชันใหม่ นั่นคือเชื่อมต่อกับเดสก์ท็อปปัจจุบันของผู้ใช้ สิ่งนี้จะเหมาะกับคนจำนวนมาก แต่ฉันต้องการเซิร์ฟเวอร์ vnc ที่จะสร้างเซสชันใหม่เมื่อเริ่มต้นระบบ นี่คือจุดที่เซิร์ฟเวอร์ tightvnc มาช่วยเหลือฉัน เมื่อรัน tightvnc เซิร์ฟเวอร์จะสร้างเซสชันใหม่ให้กับผู้ใช้ ข้อดีของเซิร์ฟเวอร์ดังกล่าวคือคุณสามารถตั้งค่าความละเอียดของเดสก์ท็อปที่สร้างขึ้นได้ตามต้องการ โดยไม่คำนึงถึงข้อจำกัดที่กำหนดโดยระบบคอมพิวเตอร์ ตัวอย่างเช่น หากคอมพิวเตอร์ระยะไกลอนุญาตให้คุณตั้งค่าความละเอียดสูงสุดเป็น 1280x1024 สิ่งนี้จะไม่ป้องกันคุณจากการสร้างเดสก์ท็อปที่มีความละเอียดสูงกว่าโดยใช้เซิร์ฟเวอร์ tightvnc คุณยังสามารถสร้างเดสก์ท็อปได้หลายเครื่องโดยใช้เซิร์ฟเวอร์ tightvnc สะดวกมากเมื่อคุณต้องการจัดระเบียบงานสำหรับผู้ใช้หลายคนบนคอมพิวเตอร์เครื่องเดียว

ดังนั้น, มาเริ่มการติดตั้งเซิร์ฟเวอร์ tightvnc ใน Ubuntu 16.04 และ 14.04 กันดีกว่า:

Sudo apt-get ติดตั้งเซิร์ฟเวอร์แน่นหนา

วิ่งแน่นvnc: พิมพ์ในเทอร์มินัล (เรียกใช้ในฐานะผู้ใช้ปัจจุบัน ไม่จำเป็นต้องใช้ sudo)

วีเอ็นซีเซิร์ฟเวอร์

ในการเริ่มต้นครั้งแรก คุณจะต้องป้อนรหัสผ่านการเข้าถึงเซิร์ฟเวอร์ vnc (อักขระอย่างน้อย 6 ตัว) และรหัสผ่านการเข้าถึงในโหมด "ดูเท่านั้น" หากต้องการ

พอร์ตเซิร์ฟเวอร์ tightvnc เริ่มต้นคือ 5901 คุณสามารถระบุพอร์ตอื่นได้ดังนี้:

วีเอ็นซีเซิร์ฟเวอร์:2

ในกรณีนี้ เซิร์ฟเวอร์ tightvnc จะเปิดตัวบนพอร์ต 5902

ใช้งานเซิร์ฟเวอร์ tightvnc ด้วยความละเอียดหน้าจอที่กำหนดดำเนินการด้วยพารามิเตอร์เรขาคณิต เช่น:

Vncserver -เรขาคณิต 1280x1024

นั่นคือถ้าคุณพิมพ์ในเทอร์มินัล:

Vncserver -เรขาคณิต 1280x1024:3

จากนั้นเซิร์ฟเวอร์ vnc ที่มีความละเอียดเดสก์ท็อป 1280x1024 พิกเซลจะเปิดตัวบนพอร์ต 5903 มีพารามิเตอร์อื่น ๆ มากมาย - ความลึกของสีและอื่น ๆ อีกมากมาย บทความนี้จะกล่าวถึงเฉพาะพารามิเตอร์หลักเท่านั้น

หยุดเซิร์ฟเวอร์ tightvnc:

Vncserver - ฆ่า: 1

vncserver จะหยุดทำงานบนพอร์ต 5901

การตั้งค่าเซิร์ฟเวอร์ tightvnc

เมื่อติดตั้งเซิร์ฟเวอร์ tightvnc สคริปต์เริ่มต้นที่เรียกว่า xstartup จะถูกสร้างขึ้นในไดเร็กทอรี /home/user/.vnc ความจริงก็คือเมื่อสร้างเซสชันใหม่ เซิร์ฟเวอร์ tightvnc จะเปิดตัว Xs ปกติ และ xstartup เป็นไฟล์กำหนดค่าสำหรับ x-session ที่สร้างขึ้น ซึ่งคุณจะต้องระบุโปรแกรมทั้งหมดที่ควรจะโหลดเมื่อ x-session เริ่มทำงาน รวมถึง เช่น ตัวจัดการหน้าต่าง เป็นต้น นั่นเป็นสาเหตุว่าทำไม หากคุณไม่แก้ไขสคริปต์เรียกใช้งานและเชื่อมต่อกับเซิร์ฟเวอร์ tightvnc คุณจะเห็นเพียงหน้าจอสีเทา เพื่อแก้ไขปัญหานี้ มาแก้ไขไฟล์ /home/user/.vnc/xstartup กัน สิ่งแรกที่เราต้องการคือเพิ่มตัวจัดการหน้าต่างที่นั่น ฉันขอแนะนำตัวจัดการหน้าต่าง metacity มาติดตั้งกัน:

Sudo apt-get ติดตั้ง metacity

หลังการติดตั้ง ให้เพิ่มบรรทัด “metacity &” ลงในไฟล์ xstartup:

#!/bin/sh xrdb $HOME/.Xresources #xsetroot - metacity สีเทาทึบ &

ต่อไปคุณจะต้องเปิดแอปพลิเคชั่นหนึ่งตัว อย่างน้อยก็เทอร์มินัล ขึ้นอยู่กับเวอร์ชันของการแจกจ่าย Linux คำสั่งในการเปิดเทอร์มินัลอาจแตกต่างกันไป ฉันติดตั้ง gnome-terminal แล้ว ในกรณีของคุณ อาจไม่สามารถติดตั้งได้ แต่มีการติดตั้ง xterm ไว้แล้ว เป็นต้น โดยทั่วไป ให้ดูบันทึกหากไม่มีสิ่งใดเริ่มต้นสำหรับคุณ บันทึกอยู่ในโฟลเดอร์เดียวกันกับ xstartup

เพิ่มบรรทัดเทอร์มินัลด้วยบรรทัดต่อไปนี้หลัง "metacity &":

Gnome-เทอร์มินัล &

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

#!/bin/sh xrdb $HOME/.Xresources #xsetroot -metacity สีเทาทึบ & gnome-terminal & firefox # แก้ไขเพื่อให้ GNOME ทำงานส่งออก XKL_XMODMAP_DISABLE=1 /etc/X11/Xsession

หลังจากทำการเปลี่ยนแปลงกับ xstartup แล้ว อย่าลืมรีสตาร์ทเซิร์ฟเวอร์ tightvnc หากเซิร์ฟเวอร์กำลังทำงานอยู่ ตอนนี้หลังจากเชื่อมต่อกับเซิร์ฟเวอร์ tightvnc แล้ว เทอร์มินัลที่เปิดอยู่และเบราว์เซอร์ Firefox ควรปรากฏบนเดสก์ท็อปของคุณ แต่นั่นไม่ใช่ทั้งหมด หากคุณต้องการ คุณสามารถเพิ่มแอปพลิเคชันจำนวนมากที่นั่นได้ เช่น หอยโข่ง โดยทั่วไป ขึ้นอยู่กับดุลยพินิจของคุณ ฉันขอแนะนำให้เพิ่มแผง Dock แทน เช่น แผง gnome เพื่อที่คุณจะได้ไม่ต้องเข้าไปใน Terminal ทุกครั้งเพื่อเปิดแอปพลิเคชันนี้หรือแอปพลิเคชันนั้น มาติดตั้งกัน:

Sudo apt-get ติดตั้ง gnome-panel

และเพิ่มลงในไฟล์ xstartup แทนเทอร์มินัลและแอปพลิเคชัน Firefox:

#!/bin/sh xrdb $HOME/.Xresources #xsetroot -metacity สีเทาทึบ & gnome-panel # แก้ไขเพื่อให้ GNOME ทำงานส่งออก XKL_XMODMAP_DISABLE=1 /etc/X11/Xsession

ตอนนี้เมื่อคุณเริ่ม x-session แผง gnome จะเปิดขึ้นมา

เพียงเท่านี้ คุณก็สามารถตั้งค่าเซิร์ฟเวอร์ tightvnc ให้เสร็จสิ้นได้ แต่สำหรับคนเนิร์ด gnome ที่แข็งกระด้าง ฉันมีอย่างอื่น: เมื่อคุณเริ่มเซสชัน x คุณสามารถเปิดเซสชัน gnome ได้ นี่คือสคริปต์เริ่มต้นสำหรับเซสชัน gnome:

#!/bin/sh gnome-session & gnome-panel & gnome-settings-daemon & metacity ส่งออก XKL_XMODMAP_DISABLE=1 #/etc/X11/Xsession

ฉันขอเตือนคุณว่าฉันพบข้อบกพร่องของเบราว์เซอร์ในเซสชัน gnome ของฉัน: เค้าโครงไม่สลับ ปุ่มบางปุ่มทำงานไม่ถูกต้อง โดยทั่วไป ดูว่าอะไรดีกว่าสำหรับคุณ - เซสชัน X หรือ gnome