Bir VNC sunucusunu nasıl kurarım?


46

Ubuntu 12.04’e bir VNC sunucusu kurmak istiyorum. hangisi en iyisidir / tavsiye edilir? nasıl yapılandırabilirim?

tek istediğim masaüstü bilgisayarımı dizüstü bilgisayarım üzerinden bağlayabilmek. Windows bilgisayarlar arasında RDP protokolüne bağlanmak gibi basit bir şey istiyorum.


İlgili bir soru, özellikle 14.04 ve daha yeni sürümler hakkında: askubuntu.com/q/557973/40581 Bu muhtemelen birleştirilmiş olabilir.
LiveWireBT

Yanıtlar:


34

VNC'yi kurmak için Terminal'i açmak için klavyenizdeki Ctrl+ Alt+ tuşlarına basın T. Açıldığında, aşağıdaki komutu çalıştırın.

sudo apt-get update

Bu, apt için paket listesini günceller.


O zaman Gnome bileşenlerini Software Center'ı kullanarak kurmanız gerekir :

Yazılım merkezi üzerinden kurun

Veya Terminali Kullanarak:

sudo apt-get install gnome-core

VNC sunucusunu Yazılım Merkezini kullanarak kurmak için :

Yazılım merkezi üzerinden kurun

Veya Terminali Kullanarak:

sudo apt-get install vnc4server

Daha fazla bilgi için, Complete VNC Server Setup'a bir göz atın .


Sadece bu kılavuzu takip ettiğimi ve çok yardımcı olduğumu da eklemek istedim. Ancak, belki de değişen şeylerden dolayı, bu forumda ortaya çıkan gri bir ekran sorunu ele alındı ve cevap, gnome-session & blog yazarının kullandığı şey yerine kullanmak.
TGP1994

26

Microsoft'un Uzak Masaüstü Bağlantısı istemcisini kullanıyorsanız başka bir seçenek:

sudo apt-get install xrdp

İşte bu, başka bir yapılandırma gerekmiyor! Artık Microsoft Uzak Masaüstü Bağlantısı istemcisini kullanarak Windows veya Mac dizüstü bilgisayarınızdan bağlanabilirsiniz. Aslında ne kadar basit olduğunu görünce çok şaşırdım.

Düzenleme: Bu, 16.04 ile artık kullanıma hazır görünmüyor.


1
RDP'nin (Microsoft Uzak Masaüstü Protokolü) VNC'den farklı bir protokol olduğunu unutmayın - bu aslında VNC değildir. Ancak, bu çoğumuz için mükemmel bir çözüm!
Eliah Kagan

@wesbucky, Tab nedense uzak oturumun içinde çalışmıyor. Baska öneri?
DaSh

Birkaç soru - "ilave konfigürasyona gerek yok" - bu başlangıçta otomatik olarak çalışacak mı? Bu otomatik olarak kullanıcı şifremi RDP şifresi olarak ayarlayacak mı?
UniversallyUniqueID

1
2017'den itibaren xrdpUbuntu Unity - Ubuntu varsayılan masaüstü ortamı
Paul Verest

4

Burada size vnc sunucusunun nasıl kurulacağını ve yapılandırılacağını göstereceğim. Remote Graphical Access için VNC paketini kullanıyoruz. Ubuntu Platformunda Linux için VNC'nin yapılandırmasını anlatacağım.

VNC'yi kurmak ve yapılandırmak için 4 kolay adım vardır.

Sunucuda:

  1. Gerekli x11vnc paketini ubuntu'da kurun.

    sudo apt-get install -y x11vnc
    

    Başsız sunucu (EC2 aq Örnek) gnome paketlerini kurun.

    sudo apt-get yüklemek gnome-core

  2. Bir kullanıcı için bir şifre oluşturun.

    x11vnc -storepasswd
    

    Çıktı:

    Enter VNC Password:
    Verify password:
    Write password to /home/user/.vnc/passwd? [y]/n y
    Password written to: /home/user/.vnc/passwd
    
  3. Vnc sunucusunu her başlangıçta otomatik olarak çalıştırmak. Biz açmak zorunda /etc/rc.localdosyayı.

    sudo nano /etc/rc.local
    

    Vnc oturumunu sistem başlangıcı ile otomatik olarak başlatmak için aşağıdaki satırı kopyalayın, satırdan önce yapıştırın exit 0.

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

Daha fazla ayrıntı için Makalem'e bakın .


sudo x11vnc -xkb -noxrecord -forever -noxfixes -noxdamage -display :0 -auth /var/run/lightdm/root/:0 -usepw &Ubuntu 16.04'te başarısız görünüyor, çünkü terminalden şifre istiyor, fakat arka planda olduğu için verilemiyor mu? Çıkarma &iş gibi görünüyor.
Ciro Santilli,

Ve sonra müşteriden sudo apt-get install vinagre && vinagre $IP. Güzellik!!
Ciro Santilli en son 21:16

0

xrdpBu makaleyi yükledikten sonra Ubuntu kutumda bazı değişiklikler yapmak zorunda olduğumu öğrendim, Ubuntu 14.04'e uzaktan erişim için xRDP nasıl kullanılır .

Temel prosedür kurmak ve kurmaktı xrdpve xfce4:

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

Daha sonra, dosyanın son satırını değiştirmek yerine /etc/xrdp/startwm.sh, başındaki startxfce4yoldan başka bir yolun olmadığını düşünüyorum Xsession.

Dosyayı değiştirdikten sonra, değişiklikleri sudo service xrdp restartyapmak için yeniden başlatmak için komutu kullanın xrdp.

Ayrıca bu makaleye bakın, xrdp'nin Ubuntu forumlarında linux to linux için çalışma biçimini nasıl alırım/etc/xrdp/startwm.sh , kullanıcının kök dizininde bir yapılandırma dosyası oluşturarak prosedür biraz farklı olsa da dosyayı değiştirmeyi açıklar .

Windows'taki Uzak Masaüstü Bağlantısı uygulamasında Renkleri Yüksek Renk (16 bit) olarak ayarlıyorum.


xfce kullanarak, ubuntu zaten birlik ile geliyor
Alexis_FR_JP

0

Vino "Desktop Sharing" önceden yüklenmiş VNC sunucusu

Masaüstü Ubuntu, GNOME projesinden önceden yüklenmiş Vino adlı bir sunucu ile birlikte gelir.

"Desktop Sharing" uygulama adının arkasında tire olarak gizlenir, hatta çalıştırılabilir bile değil!

Başlattıktan sonra kontrol edin:

  • Diğer kullanıcıların [gör | masaüstünüzde kontrol]
  • Kullanıcının bu şifreyi girmesini iste
  • UPnP yönlendiriciyi bağlantı noktalarını açmak ve iletmek için otomatik olarak yapılandır

Sonra diğer bilgisayardan, şu şekilde bağlanın:

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

Ancak TigerVNC ve RealVNC gibi büyük Windows istemcilerinin şifrelenmesiyle bir protokol uyumsuzluğu sorunu var: Gnome 3.10 paylaşım masaüstü --- VNC için güvenlik türünü nasıl yapılandırabilirim? Şifrelemeyi devre dışı bırakmak bazı durumlarda olası bir geçici çözümdür.

İle sadece bağlantı noktasını yapılandırabilirsiniz dconfvarsayılan limanıdır ... 5900hangi araçlar :0. sudo netstat -tupan | grep vinoayrıca yardımcı olabilir.

Sunucuyu kapatmak için "Diğer kullanıcıların [izlemesini | kontrol etmesine izin ver" "seçeneğinin işaretini kaldırın ve bu sunucu işlemini öldürür.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.