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


46

ฉันต้องการติดตั้งเซิร์ฟเวอร์ VNC บางตัวบน Ubuntu 12.04 ของฉัน อันไหนดีที่สุด / แนะนำ? ฉันจะกำหนดค่าได้อย่างไร

ทั้งหมดที่ฉันต้องการคือสามารถเชื่อมต่อคอมพิวเตอร์เดสก์ท็อปผ่านแล็ปท็อปของฉัน ฉันต้องการสิ่งที่เรียบง่ายเช่นการเชื่อมต่อกับโปรโตคอล RDP ระหว่างคอมพิวเตอร์ที่ใช้ Windows


คำถามที่เกี่ยวข้องโดยเฉพาะอย่างยิ่งเกี่ยวกับ 14.04 และรุ่นใหม่กว่า: askubuntu.com/q/557973/40581 คำถามนี้อาจรวมเข้าด้วยกัน
LiveWireBT

คำตอบ:


34

ในการติดตั้ง VNC เพียงกดCtrl+ Alt+ Tบนแป้นพิมพ์เพื่อเปิด Terminal เมื่อเปิดขึ้นให้เรียกใช้คำสั่งด้านล่าง

sudo apt-get update

เป็นการอัปเดตรายการแพ็กเกจสำหรับ apt


จากนั้นคุณจะต้องติดตั้งส่วนประกอบ Gnomeโดยใช้ Software Center:

ติดตั้งผ่านศูนย์ซอฟต์แวร์

หรือใช้เทอร์มินัล:

sudo apt-get install gnome-core

ในการติดตั้งเซิร์ฟเวอร์ VNCโดยใช้ Software Center:

ติดตั้งผ่านศูนย์ซอฟต์แวร์

หรือใช้เทอร์มินัล:

sudo apt-get install vnc4server

สำหรับข้อมูลเพิ่มเติมเพียงแค่ใช้เวลาดูที่การติดตั้งเซิร์ฟเวอร์ VNC สมบูรณ์


ฉันแค่อยากจะเพิ่มว่าฉันทำตามคำแนะนำนั้นซึ่งช่วยได้มาก แต่อาจจะเป็นเพราะสิ่งที่เปลี่ยนแปลงเป็นปัญหาของหน้าจอสีเทาแสดงขึ้นได้รับการแก้ไขในนี้หัวข้อฟอรั่มและคำตอบที่ได้คือการใช้gnome-session & แทนสิ่งที่บล็อกการใช้งานของผู้เขียน
TGP1994

26

ตัวเลือกอื่นถ้าคุณใช้ไคลเอนต์การเชื่อมต่อเดสก์ท็อประยะไกลของ Microsoft:

sudo apt-get install xrdp

ไม่จำเป็นต้องตั้งค่าเพิ่มเติม! ตอนนี้คุณสามารถเชื่อมต่อจากแล็ปท็อป Windows หรือ Mac ของคุณโดยใช้ไคลเอนต์ Microsoft Remote Desktop Connection จริง ๆ แล้วฉันค่อนข้างแปลกใจว่ามันเรียบง่ายแค่ไหน

แก้ไข: ดูเหมือนว่าจะใช้งานไม่ได้กับอีกต่อไปกับ 16.04


1
โปรดทราบว่า RDP (Microsoft Remote Desktop Protocol) เป็นโปรโตคอลประเภทอื่นจาก VNC - นี่ไม่ใช่ VNC จริง อย่างไรก็ตามมันเป็นทางออกที่ยอดเยี่ยมสำหรับพวกเราหลายคน!
Eliah Kagan

@wesbucky, Tab ไม่ทำงานภายในเซสชันระยะไกลด้วยเหตุผลบางอย่าง ข้อเสนอแนะใด ๆ
DaSh

คำถามสองสามข้อ - "ไม่ต้องการการกำหนดค่าเพิ่มเติม" - สิ่งนี้จะทำงานโดยอัตโนมัติเมื่อเริ่มต้นหรือไม่ สิ่งนี้จะตั้งรหัสผ่านของผู้ใช้เป็นรหัสผ่าน RDP โดยอัตโนมัติหรือไม่
UniversallyUniqueID

1
ตั้งแต่ปี 2560 xrdpไม่รองรับ Ubuntu Unity - สภาพแวดล้อมเดสก์ท็อปเริ่มต้นของ Ubuntu
Paul Verest

4

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

มี 4 ขั้นตอนง่าย ๆ ในการติดตั้งและกำหนดค่า VNC

บนเซิร์ฟเวอร์:

  1. ติดตั้งแพ็คเกจ x11vnc ที่ต้องการใน ubuntu

    sudo apt-get install -y x11vnc
    

    ถ้าเซิร์ฟเวอร์ headless (EC2 aws อินสแตนซ์) ติดตั้งแพ็คเกจ gnome

    sudo apt-get install gnome-core

  2. สร้างรหัสผ่านสำหรับผู้ใช้

    x11vnc -storepasswd
    

    เอาท์พุท:

    Enter VNC Password:
    Verify password:
    Write password to /home/user/.vnc/passwd? [y]/n y
    Password written to: /home/user/.vnc/passwd
    
  3. เมื่อต้องการเรียกใช้เซิร์ฟเวอร์ vnc ทุกครั้งที่เริ่มต้นโดยอัตโนมัติ เราต้องเปิด/etc/rc.localไฟล์

    sudo nano /etc/rc.local
    

    คัดลอกต่ำกว่าเส้นที่จะเริ่มต้นเซสชั่น VNC exit 0โดยอัตโนมัติด้วยการเริ่มต้นระบบวางสายก่อน

    sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw &
    

สำหรับรายละเอียดเพิ่มเติมโปรดดูบทความของฉัน


sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw &ดูเหมือนว่าจะล้มเหลวใน Ubuntu 16.04 เพราะมันถามหารหัสผ่านจากเทอร์มินัล แต่มันไม่สามารถให้ได้เพราะมันอยู่บนพื้นหลัง? การลบ&ดูเหมือนว่าจะทำงาน
Ciro Santilli 新疆改造中心法轮功六四事件

sudo apt-get install vinagre && vinagre $IPและจากลูกค้า ความงาม !!
Ciro Santilli 新疆改造中心法轮功六四事件

0

ฉันพบว่าฉันจะต้องทำให้การเปลี่ยนแปลงบางอย่างไปยังกล่องอูบุนตูของฉันหลังจากติดตั้งxrdpต่อบทความนี้วิธีการใช้ xRDP สำหรับการเข้าถึงระยะไกลไปยังอูบุนตู 14.04

ขั้นตอนพื้นฐานคือการติดตั้งและตั้งค่าxrdpและxfce4:

sudo apt-get update    
sudo apt-get install xrdp
sudo apt-get install xfce4 xfce4-terminal
echo xfce4-session >~/.xsession

จากนั้นปรับเปลี่ยนบรรทัดสุดท้ายของไฟล์/etc/xrdp/startwm.shเพื่อเริ่มต้นstartxfce4แทนที่จะเป็นที่นั่นฉันคิดว่ามันเป็นเส้นทางแรกเริ่มไปXsessionแล้ว

หลังจากแก้ไขไฟล์แล้วให้ใช้คำสั่งsudo service xrdp restartรีสตาร์ทxrdpเพื่อให้มีการเปลี่ยนแปลง

ดูเพิ่มเติมที่บทความนี้ฉันจะให้ xrdp ทำงานแบบฟอร์ม windows เพื่อ linuxบนฟอรัม Ubuntu ซึ่งอธิบายการแก้ไข/etc/xrdp/startwm.shไฟล์ได้อย่างไรแม้ว่าขั้นตอนจะแตกต่างกันเล็กน้อยโดยการสร้างไฟล์การกำหนดค่าในไดเรกทอรีรากของผู้ใช้

ในแอปพลิเคชัน Remote Desktop Connection ใน Windows ฉันตั้งค่า Colors เป็น High Color (16 บิต)


ใช้ xfce, ubuntu มาพร้อมความสามัคคีเรียบร้อยแล้ว
Alexis_FR_JP

0

เซิร์ฟเวอร์ VNC "การแชร์เดสก์ท็อป" ที่ติดตั้งไว้ล่วงหน้า

Desktop Ubuntu มาพร้อมกับเซิร์ฟเวอร์ที่ติดตั้ง Vino จากโครงการ GNOME

มันซ่อนอยู่หลังชื่อแอปพลิเคชัน "การแชร์เดสก์ท็อป" ในประแม้กระทั่งไฟล์ที่เรียกใช้ไม่ได้อยู่ในเส้นทาง!

เมื่อคุณเปิดใช้งานให้ตรวจสอบ:

  • อนุญาตให้ผู้ใช้รายอื่น [ดู | ควบคุม] เดสก์ท็อปของคุณ
  • ต้องการให้ผู้ใช้ป้อนรหัสผ่านนี้
  • กำหนดค่าเราเตอร์ UPnP โดยอัตโนมัติเพื่อเปิดและส่งต่อพอร์ต

จากนั้นในคอมพิวเตอร์เครื่องอื่นให้เชื่อมต่อเป็น:

sudo apt-get install vinagre
vinagre host-name:0

อย่างไรก็ตามมีปัญหาความเข้ากันไม่ได้กับโพรโทคอลกับการเข้ารหัสของไคลเอนต์ Windows รายใหญ่เช่น TigerVNC และ RealVNC: Gnome 3.10 การแชร์เดสก์ท็อป - วิธีกำหนดค่าประเภทความปลอดภัยสำหรับ VNC การปิดใช้งานการเข้ารหัสเป็นวิธีแก้ปัญหาที่เป็นไปได้ในบางกรณี

ฉันสามารถกำหนดค่าพอร์ตด้วยdconf... เริ่มต้นคือพอร์ตซึ่งหมายความว่า5900 อาจช่วยได้:0sudo netstat -tupan | grep vino

หากต้องการปิดเซิร์ฟเวอร์ให้ยกเลิกการเลือก "อนุญาตให้ผู้ใช้รายอื่น [ดู | ควบคุม]" และนั่นจะทำให้กระบวนการของเซิร์ฟเวอร์นั้นตาย

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