ฉันจะเริ่มต้นเซิร์ฟเวอร์ VNC ได้อย่างไร


22

จะเริ่มต้นเซิร์ฟเวอร์ VNC เพื่อให้เดสก์ทอปของฉันสามารถเข้าถึงได้อย่างไร

คำตอบ:


20

ติดตั้ง vino:

sudo apt-get install vino

กำหนดค่า vino:

vino-preferences

เปิดหน้าต่างนี้:

ข้อความแสดงแทน

คุณเริ่มต้นเซิร์ฟเวอร์ด้วย:

/usr/lib/vino/vino-server

ป้อนคำสั่งนี้ในแอปที่เริ่มอัตโนมัติถ้าคุณต้องการให้ vino เริ่มต้นโดยอัตโนมัติ


1
ฉันอยากจะแนะนำให้ใช้ vino ผ่าน ssh เพราะมันไม่ใช่แอปพลิเคชันที่ปลอดภัย help.ubuntu.com/community/…
lovinglinux

1
สำหรับขั้นตอนสุดท้ายนั้นSystem > Preferences > Startup Applicationsควรมีรายการ "เดสก์ท็อประยะไกล" ที่เพิ่งถูกทำเครื่องหมาย imgur.com/s4iTd.png
andrewsomething

@ andrewsomething - ไม่ใช่กรณีของ xunbutu
Guillaume Coté

คุณควรติดแท็กคำถามของคุณด้วย xubuntu มิฉะนั้นคนอื่นจะถือว่าคุณใช้การตั้งค่า ubuntu เริ่มต้น
Jorge Castro

@ จอร์จฉันคิดว่า vino เป็นเครื่องมือคำพังเพยและทำงานในแบบเดียวกันกับ Ubuntu ข้อแตกต่างคือรายการในแอปพลิเคชันเริ่มต้นที่กล่าวถึงโดย andrewsomething
Guillaume Coté

4

นี่คือกระบวนการทั้งหมดที่ฉันทำเพื่อใช้ประโยชน์ VNC ง่ายขึ้น


หนึ่ง. เซิร์ฟเวอร์การติดตั้ง

ติดตั้ง VNC: sudo apt-get install vnc

ติดตั้ง openssh-server: sudo apt-get install openssh-server


สอง. ตั้งค่าพีซีการเข้าถึงระยะไกล

ติดตั้ง PuTTY

ติดตั้งโปรแกรมดู VNC หรือ VNC


สาม. เชื่อมต่อและเริ่มต้น:

จาก PC เข้าถึงระยะไกล:

  1. เรียกใช้ PuTTY

  2. เชื่อมต่อ SSH เข้ากับ IP ของเซิร์ฟเวอร์

  3. เข้าสู่ระบบเซิร์ฟเวอร์ด้วยรหัสเข้าสู่ระบบและรหัสผ่าน

  4. วิ่ง: sudo x11vnc -display :0 -auth guess

    B ถ้าไม่ได้ผลให้เรียกใช้: sudo x11vnc -display :0 -auth <insert your path to your .Xauthority>

    C ถ้าไม่ได้ผลให้เรียกใช้คำสั่งอีกครั้ง แต่เป็นราก

จากนั้นเมื่อมีการเชื่อมต่อ ...

  1. เรียกใช้ตัวแสดง VNC

  2. เมื่อได้รับแจ้งให้ป้อน IP ของเซิร์ฟเวอร์และเชื่อมต่อ

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

ขอให้โชคดีและสนุก !!


ขอบคุณ! ฉันใช้วิธีนี้และสามารถเชื่อมต่อในเซสชันที่ใช้งานอยู่ แต่การเชื่อมต่อยังมีชีวิตอยู่เพียงไม่กี่วินาทีและสิ้นสุดการแสดง:> เรียกคืนคีย์เซิร์ฟเวอร์ X ที่ได้รับการกู้คืนอัตโนมัติเป็น: 1> วิวเวอร์ออก > ลบภาพการลงคะแนน 45 tile_row คุณช่วยฉันแก้ปัญหานี้ได้ไหม
leirbag

3

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

x11vnc -safer -localhost -nopw -once -display: 0

เพื่อความสะดวกฉันมีคำสั่งในเชลล์สคริปต์ดังนั้นจึงเป็นเพียงกรณีของ SSH ไปยังเซิร์ฟเวอร์ตามด้วยคำสั่ง startvnc.sh

วิธีนี้เมื่อคุณตัดการเชื่อมต่อ VNC จะไม่สามารถใช้งานได้อีกต่อไป

เพื่อความปลอดภัยที่มากขึ้นคุณสามารถอุโมงค์ VNC ผ่านการเชื่อมต่อ SSH

ลิงค์นี้ให้รายละเอียดเกี่ยวกับวิธีการส่งต่อพอร์ตที่ถูกต้อง


0

ในฐานะที่เป็น root ให้เรียกใช้:

sudo apt-get install vino

ในฐานะผู้ใช้ของคุณให้เรียกใช้:

gsettings set org.gnome.Vino require-encryption false
vino-preferences
# replace eth0 in the following with your network interface
gsettings set org.gnome.Vino network-interface eth0
/usr/lib/vino/vino-server

สคริปต์สามารถเขียนให้เริ่มโดยอัตโนมัติ/usr/lib/vino/vino-serverหรือคุณสามารถให้ตัวจัดการหน้าต่างเริ่มต้นโดยตรงเมื่อโหลดและเครือข่ายของคุณเป็น UP วิธีนี้ใช้ได้กับฉันเพราะฉันมีปัญหาด้านความปลอดภัยประเภท 18 กับ windows VNC Viewer ไม่ได้เชื่อมต่อและฉันมี เพื่อปิดการเข้ารหัส

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.