จะเริ่มต้นเซิร์ฟเวอร์ VNC เพื่อให้เดสก์ทอปของฉันสามารถเข้าถึงได้อย่างไร
จะเริ่มต้นเซิร์ฟเวอร์ VNC เพื่อให้เดสก์ทอปของฉันสามารถเข้าถึงได้อย่างไร
คำตอบ:
ติดตั้ง vino:
sudo apt-get install vino
กำหนดค่า vino:
vino-preferences
เปิดหน้าต่างนี้:
คุณเริ่มต้นเซิร์ฟเวอร์ด้วย:
/usr/lib/vino/vino-server
ป้อนคำสั่งนี้ในแอปที่เริ่มอัตโนมัติถ้าคุณต้องการให้ vino เริ่มต้นโดยอัตโนมัติ
System > Preferences > Startup Applications
ควรมีรายการ "เดสก์ท็อประยะไกล" ที่เพิ่งถูกทำเครื่องหมาย imgur.com/s4iTd.png
นี่คือกระบวนการทั้งหมดที่ฉันทำเพื่อใช้ประโยชน์ VNC ง่ายขึ้น
หนึ่ง. เซิร์ฟเวอร์การติดตั้ง
ติดตั้ง VNC: sudo apt-get install vnc
ติดตั้ง openssh-server: sudo apt-get install openssh-server
สอง. ตั้งค่าพีซีการเข้าถึงระยะไกล
ติดตั้ง PuTTY
ติดตั้งโปรแกรมดู VNC หรือ VNC
สาม. เชื่อมต่อและเริ่มต้น:
จาก PC เข้าถึงระยะไกล:
เรียกใช้ PuTTY
เชื่อมต่อ SSH เข้ากับ IP ของเซิร์ฟเวอร์
เข้าสู่ระบบเซิร์ฟเวอร์ด้วยรหัสเข้าสู่ระบบและรหัสผ่าน
วิ่ง: sudo x11vnc -display :0 -auth guess
B ถ้าไม่ได้ผลให้เรียกใช้: sudo x11vnc -display :0 -auth <insert your path to your .Xauthority>
C ถ้าไม่ได้ผลให้เรียกใช้คำสั่งอีกครั้ง แต่เป็นราก
จากนั้นเมื่อมีการเชื่อมต่อ ...
เรียกใช้ตัวแสดง VNC
เมื่อได้รับแจ้งให้ป้อน IP ของเซิร์ฟเวอร์และเชื่อมต่อ
ตอนนี้คุณเข้าถึงเซิร์ฟเวอร์ของคุณผ่าน VNC แล้วและควรจะสามารถควบคุมและโต้ตอบกับเดสก์ท็อปนั้นได้
ขอให้โชคดีและสนุก !!
เพื่อความปลอดภัยอีกเล็กน้อยฉันจะไม่ปล่อยให้ VNC ทำงานตลอดเวลา ฉัน SSH ลงในเครื่องแล้วเริ่มเซิร์ฟเวอร์ VNC โดยใช้คำสั่งต่อไปนี้:
x11vnc -safer -localhost -nopw -once -display: 0
เพื่อความสะดวกฉันมีคำสั่งในเชลล์สคริปต์ดังนั้นจึงเป็นเพียงกรณีของ SSH ไปยังเซิร์ฟเวอร์ตามด้วยคำสั่ง startvnc.sh
วิธีนี้เมื่อคุณตัดการเชื่อมต่อ VNC จะไม่สามารถใช้งานได้อีกต่อไป
เพื่อความปลอดภัยที่มากขึ้นคุณสามารถอุโมงค์ VNC ผ่านการเชื่อมต่อ SSH
ลิงค์นี้ให้รายละเอียดเกี่ยวกับวิธีการส่งต่อพอร์ตที่ถูกต้อง
ในฐานะที่เป็น 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 ไม่ได้เชื่อมต่อและฉันมี เพื่อปิดการเข้ารหัส