Jak zainstalować serwer VNC?

46

Chcę zainstalować serwer VNC na moim Ubuntu 12.04. który jest najlepszy / zalecany? jak to skonfigurować?

wszystko, czego chcę, to móc podłączyć komputer stacjonarny za pośrednictwem laptopa. Chcę czegoś prostego, jak połączenie za pomocą protokołu RDP między komputerami z systemem Windows.

idgar
źródło
Powiązane pytanie, zwłaszcza dotyczące 14.04 i nowszych wersji: askubuntu.com/q/557973/40581 To prawdopodobnie mnie scaliło .
LiveWireBT,

Odpowiedzi:

34

Aby zainstalować VNC, naciśnij Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Kiedy się otworzy, uruchom poniższe polecenie.

sudo apt-get update

To aktualizuje listę pakietów dla apt.


Następnie musisz zainstalować komponenty Gnome za pomocą Centrum oprogramowania:

Zainstaluj za pośrednictwem centrum oprogramowania

Lub za pomocą terminalu:

sudo apt-get install gnome-core

Aby zainstalować serwer VNC za pomocą Centrum oprogramowania:

Zainstaluj za pośrednictwem centrum oprogramowania

Lub za pomocą terminalu:

sudo apt-get install vnc4server

Aby uzyskać więcej informacji, zapoznaj się z pełną konfiguracją serwera VNC .

Mitch
źródło
Chciałem tylko dodać, że sam śledziłem ten przewodnik, co bardzo mi pomogło. Jednak być może ze względu na to, że coś się zmienia, w tym temacie forum rozwiązano problem z wyświetlaniem się szarego ekranu , a odpowiedzią jest użycie gnome-session & zamiast tego, czego używa autor bloga.
TGP1994
26

Inna opcja, jeśli używasz klienta Microsoft Remote Desktop Connection:

sudo apt-get install xrdp

To wszystko, nie jest wymagana dodatkowa konfiguracja! Teraz możesz połączyć się z laptopa z systemem Windows lub Mac za pomocą klienta Microsoft Remote Desktop Connection. Byłem właściwie zaskoczony, jak proste to było.

Edycja: Wydaje się, że nie działa to już od razu po wyjęciu z pudełka z 16.04.

wisbucky
źródło
1
Zauważ, że RDP (Microsoft Remote Desktop Protocol) to inny rodzaj protokołu niż VNC - tak naprawdę nie jest to VNC. Jest to jednak doskonałe rozwiązanie dla wielu z nas!
Eliah Kagan,
@wesbucky, Tab z jakiegoś powodu nie działa w sesji zdalnej. Jakieś sugestie?
DaSh
Kilka pytań - „nie jest wymagana dodatkowa konfiguracja” - czy to automatycznie uruchomi się podczas uruchamiania? Czy to automatycznie ustawi hasło mojego użytkownika jako hasło RDP?
UniversallyUniqueID
1
Od 2017 roku xrdpnie jest obsługiwany przez Ubuntu Unity - domyślne środowisko pulpitu Ubuntu
Paul Verest
4

Tutaj pokażę ci, jak zainstalować serwer VNC i go skonfigurować. Używamy pakietu VNC do zdalnego dostępu graficznego. Opowiem ci o konfiguracji VNC dla Linuksa na platformie Ubuntu.

Istnieją 4 proste kroki, aby zainstalować i skonfigurować VNC.

Na serwerze:

  1. Zainstaluj wymagany pakiet x11vnc w Ubuntu.

    sudo apt-get install -y x11vnc
    

    Jeśli serwer bezgłowy (instancja aws EC2) zainstaluj pakiety gnome.

    sudo apt-get install gnome-core

  2. Utwórz hasło dla użytkownika.

    x11vnc -storepasswd
    

    Wynik:

    Enter VNC Password:
    Verify password:
    Write password to /home/user/.vnc/passwd? [y]/n y
    Password written to: /home/user/.vnc/passwd
    
  3. Aby automatycznie uruchomić serwer VNC przy każdym uruchomieniu. Musimy otworzyć /etc/rc.localplik.

    sudo nano /etc/rc.local
    

    Skopiuj poniższy wiersz, aby automatycznie rozpocząć sesję vnc przy starcie systemu, wklej go przed wierszem exit 0.

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

Aby uzyskać więcej informacji, zobacz Mój artykuł .

Arvind Rawat
źródło
sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw &wydaje się nie działać na Ubuntu 16.04, ponieważ prosi o hasło z terminala, ale nie można go podać, ponieważ jest w tle? Usuwanie &wydaje się działać.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
A następnie z klientem sudo apt-get install vinagre && vinagre $IP. Piękno!!
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
0

Odkryłem, że musiałem wprowadzić pewne zmiany w moim polu Ubuntu po instalacji xrdpzgodnie z tym artykułem, Jak używać xRDP do zdalnego dostępu do Ubuntu 14.04 .

Podstawową procedurą była instalacja i konfiguracja xrdporaz xfce4:

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

Następnie zmodyfikuj ostatni wiersz pliku, /etc/xrdp/startwm.shaby rozpocząć, startxfce4a nie to, co tam jest, myślę, że pierwotnie była to ścieżka do Xsession.

Po zmodyfikowaniu pliku użyj polecenia, sudo service xrdp restartaby zrestartować, xrdpaby zmiany zostały wprowadzone.

Zobacz także ten artykuł, Jak sprawić, by xrdp działał z systemu Windows na Linux na forach Ubuntu, w którym opisano również modyfikowanie /etc/xrdp/startwm.shpliku, chociaż procedura jest nieco inna przez utworzenie pliku konfiguracyjnego w katalogu głównym użytkownika.

W aplikacji Podłączanie pulpitu zdalnego w systemie Windows ustawiam Kolory na Wysoki kolor (16 bitów).

Richard Chambers
źródło
używając Xfce, Ubuntu ma już jedność
Alexis_FR_JP
0

Wstępnie zainstalowany serwer VNC Vino „Desktop Sharing”

Desktop Ubuntu zawiera wstępnie zainstalowany serwer o nazwie Vino z projektu GNOME.

Jest ukryty za nazwą aplikacji „Udostępnianie pulpitu” w desce rozdzielczej, nawet plik wykonywalny nie znajduje się na ścieżce!

Po uruchomieniu sprawdź:

  • Pozwól innym użytkownikom na [wyświetl | kontrola] na pulpicie
  • Wymagaj od użytkownika wprowadzenia tego hasła
  • Automatycznie skonfiguruj router UPnP, aby otwierać i przekierowywać porty

A następnie z drugiego komputera połącz jako:

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

Istnieje jednak problem niezgodności protokołu z szyfrowaniem głównych klientów Windows, takich jak TigerVNC i RealVNC: pulpit współdzielący Gnome 3.10 - jak skonfigurować typ zabezpieczeń dla VNC? Wyłączenie szyfrowania jest możliwym obejściem w niektórych przypadkach.

Mógłbym tylko skonfigurować port z dconf... domyślnym jest port, 5900co oznacza :0. sudo netstat -tupan | grep vinomoże również pomóc.

Aby zamknąć serwer, po prostu odznacz „Zezwalaj innym użytkownikom na [przeglądaj | kontroluj]”, a to zabija proces serwera.

Ciro Santilli
źródło