Làm cách nào để cài đặt máy chủ VNC?


46

Tôi muốn cài đặt một số máy chủ VNC trên Ubuntu 12.04. cái nào là tốt nhất / được đề nghị? Làm thế nào để tôi cấu hình nó?

tất cả những gì tôi muốn là có thể kết nối máy tính để bàn thông qua máy tính xách tay của tôi. tôi muốn một cái gì đó đơn giản như kết nối với giao thức RDP giữa các máy tính windows.


Một câu hỏi liên quan, đặc biệt là về 14.04 và các bản phát hành mới hơn: Askubfox.com/q/557973/40581 Điều này có thể tôi có thể hợp nhất.
LiveWireBT

Câu trả lời:


34

Để cài đặt VNC, chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở ra, chạy lệnh bên dưới.

sudo apt-get update

Điều này cập nhật danh sách gói cho apt.


Sau đó, bạn sẽ cần cài đặt các thành phần Gnome bằng Trung tâm phần mềm:

Cài đặt qua trung tâm phần mềm

Hoặc sử dụng thiết bị đầu cuối:

sudo apt-get install gnome-core

Để cài đặt máy chủ VNC bằng Trung tâm phần mềm:

Cài đặt qua trung tâm phần mềm

Hoặc sử dụng thiết bị đầu cuối:

sudo apt-get install vnc4server

Để biết thêm thông tin, hãy xem Thiết lập máy chủ VNC hoàn chỉnh .


Tôi chỉ muốn thêm rằng tôi đã làm theo hướng dẫn đó bản thân mình, điều này đã giúp rất nhiều. Tuy nhiên, có lẽ do điều thay đổi, một vấn đề của một màn hình màu xám hiển thị được đề cập đến trong này chủ đề diễn đàn, và câu trả lời là sử dụng gnome-session & thay vì những gì sử dụng tác giả blog.
TGP1994

26

Một tùy chọn khác, nếu bạn đang sử dụng máy khách Remote Desktop Connection của Microsoft:

sudo apt-get install xrdp

Đó là nó, không cần cấu hình bổ sung! Bây giờ bạn có thể kết nối từ máy tính xách tay Windows hoặc Mac của mình bằng ứng dụng khách Microsoft Remote Desktop Connection. Tôi thực sự khá ngạc nhiên khi nó đơn giản.

Chỉnh sửa: Điều này dường như không còn hoạt động nữa với 16.04.


1
Lưu ý rằng RDP (Microsoft Remote Desktop Protocol) là một loại giao thức khác với VNC - đây không thực sự là VNC. Tuy nhiên, đó là một giải pháp tuyệt vời cho nhiều người trong chúng ta!
Eliah Kagan

@wesbucky, Tab không hoạt động trong phiên từ xa vì một số lý do. Bất kỳ đề xuất?
DaSh

Một vài câu hỏi - "không cần cấu hình bổ sung" - điều này có tự động chạy khi khởi động không? Điều này có tự động đặt mật khẩu người dùng của tôi làm mật khẩu RDP không?
Đại

1
Kể từ năm 2017 xrdpkhông được hỗ trợ với Ubuntu Unity - Môi trường máy tính để bàn mặc định của Ubuntu
Paul Verest

4

Ở đây tôi sẽ chỉ cho bạn cách cài đặt máy chủ vnc và cấu hình nó. Chúng tôi sử dụng gói VNC để truy cập đồ họa từ xa. Tôi sẽ cho bạn biết cấu hình của VNC cho Linux trên Nền tảng Ubuntu.

Có 4 bước dễ dàng để cài đặt và cấu hình VNC.

Trên máy chủ:

  1. Cài đặt gói x11vnc cần thiết trong Ubuntu.

    sudo apt-get install -y x11vnc
    

    Nếu máy chủ không đầu (EC2 aws Instance) cài đặt các gói gnome.

    sudo apt-get cài đặt gnome-core

  2. Tạo mật khẩu cho người dùng.

    x11vnc -storepasswd
    

    Đầu ra:

    Enter VNC Password:
    Verify password:
    Write password to /home/user/.vnc/passwd? [y]/n y
    Password written to: /home/user/.vnc/passwd
    
  3. Để chạy máy chủ vnc trên mỗi khởi động tự động. Chúng tôi phải mở /etc/rc.localtập tin.

    sudo nano /etc/rc.local
    

    Sao chép dòng dưới đây để bắt đầu phiên vnc tự động khi khởi động hệ thống, dán nó vào dòng trước exit 0.

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

Để biết thêm chi tiết, xem Điều của tôi .


sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw &dường như thất bại trên Ubuntu 16.04 vì nó yêu cầu mật khẩu từ thiết bị đầu cuối, nhưng nó không thể được cung cấp vì nó ở trên nền? Loại bỏ &dường như làm việc.
Ciro Santilli 心 心 事件

Và sau đó từ khách hàng , sudo apt-get install vinagre && vinagre $IP. Sắc đẹp, vẻ đẹp!!
Ciro Santilli 心 心

0

Tôi thấy rằng tôi phải thực hiện một số thay đổi cho hộp Ubuntu của mình sau khi cài đặt xrdpcho mỗi bài viết này, Cách sử dụng xRDP để truy cập từ xa vào Ubuntu 14.04 .

Quy trình cơ bản là cài đặt và thiết lập xrdpxfce4:

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

Sau đó sửa đổi dòng cuối cùng của tệp /etc/xrdp/startwm.shđể bắt đầu startxfce4thay vì những gì ở đó, tôi nghĩ rằng ban đầu nó là một đường dẫn đến Xsession.

Sau khi sửa đổi tập tin, sử dụng lệnh sudo service xrdp restartđể khởi động lại xrdpđể nó sẽ có những thay đổi.

Xem thêm bài viết này, Làm cách nào để xrdp hoạt động từ windows sang linux trên các diễn đàn Ubuntu mô tả sửa đổi /etc/xrdp/startwm.shtệp cũng như mặc dù quy trình này hơi khác một chút bằng cách tạo tệp cấu hình trong thư mục gốc của người dùng.

Trong ứng dụng Remote Desktop Connection trong Windows, tôi đặt Màu thành Màu cao (16 bit).


bằng cách sử dụng xfce,
ubfox

0

Vino "Chia sẻ màn hình" Máy chủ VNC được cài đặt sẵn

Máy tính để bàn Ubuntu đi kèm với một máy chủ được cài đặt sẵn có tên là Vino từ dự án Gnome.

Nó được ẩn đằng sau tên ứng dụng "Chia sẻ màn hình" trong dấu gạch ngang, ngay cả tệp thực thi cũng không nằm trong đường dẫn!

Khi bạn khởi chạy, hãy kiểm tra:

  • Cho phép người dùng khác [xem | kiểm soát] máy tính để bàn của bạn
  • Yêu cầu người dùng nhập mật khẩu này
  • Tự động cấu hình bộ định tuyến UPnP để mở và chuyển tiếp cổng

Và sau đó từ máy tính khác, kết nối như:

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

Tuy nhiên, có một vấn đề không tương thích về giao thức với mã hóa của các máy khách Windows lớn như TigerVNC và RealVNC: Máy tính để bàn chia sẻ Gnome 3.10 --- làm cách nào để định cấu hình loại bảo mật cho VNC? Vô hiệu hóa mã hóa là một cách giải quyết có thể trong một số trường hợp.

Tôi chỉ có thể định cấu hình cổng với dconf... mặc định là cổng 5900có nghĩa :0. sudo netstat -tupan | grep vinocũng có thể giúp đỡ

Để tắt máy chủ, chỉ cần bỏ chọn "Cho phép người dùng khác [xem | kiểm soát]" và điều đó sẽ giết chết quá trình máy chủ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.