Cennet Teması Lisans doğrulanmadı, Lisansı doğrulamak için tema seçenekleri sayfasına gidin, Her alan adı için tek bir lisansa ihtiyacınız var.

Ubuntu'da bir VNC sunucusu nasıl kurulur

Sanal Ağ Bilgi İşlem (VNC) protokolü, uzak masaüstü yönetiminin temel taşlarından biridir. Tamamen grafiksel bir masaüstü ile birlikte sunucuyu uzaktan sorunsuz bir şekilde çalıştırmanıza olanak tanır. Burada size Ubuntu'da bir VNC sunucusunu nasıl kuracağınızı gösteriyoruz. Ayrıca bir VNC sunucusuna nasıl bağlanabileceğinizi ve kendi ihtiyaçlarınıza göre çalışmasını nasıl sağlayabileceğinizi anlatacağız.

install-vnc-server-ubuntu-00-featured-image-800x400.jpg Ubuntu'da VNC Sunucusu Nasıl Kurulur
Ubuntu'da yerel bir VNC sunucusu barındırın

Ubuntu'da bir VNC sunucusu başlatmanın en kolay yollarından biri, "Uzak Masaüstü". 16.04 sürümünden bu yana Ubuntu, masaüstünü yerel bir ağda paylaşmanın basit ancak oldukça yetenekli bir yolunu zaten sunuyor.

Ubuntu Uzak Masaüstü'nü kullanmak için Win'e basmanız ve ardından “Ayarlar” yazmanız gerekir. Bu, ayarlarının çoğunu bulabileceğiniz dağıtım kontrol panelini açacaktır.

install-vnc-server-ubuntu-20-open-settings-menu.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Ardından, pencerenin sol üst köşesindeki büyüteç simgesine tıklamanız gerekir. Bu, erişmek istediğiniz ayarın adını sağlayabileceğiniz küçük bir arama kutusu açacaktır. buraya yazın "paylaşmak".

install-vnc-server-ubuntu-21-search-sharing-category.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Bittiğinde, bir kategoriye dokunmanız gerekir "paylaşmak" pencerenin sol kenar çubuğunda. Bu da Ubuntu'nun paylaşım politikalarını kontrol edebileceğiniz bir dizi menü açacaktır. Uzak masaüstü politikalarına erişmek için Menü'ye basmanız gerekir. "uzak masaüstü".

install-vnc-server-ubuntu-22-open-remote-desktop-menu.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Bunu yapmak, makinenizin uzak masaüstü hizmetini değiştirebileceğiniz ve etkinleştirebileceğiniz küçük bir kaplama penceresi yükler. Uzak oturum başlatmak için bir seçeneği etkinleştirmeniz gerekir "uzak masaüstü".

install-vnc-server-ubuntu-23-enable-remote-desktop-option.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Ardından, ayrıca seçmeniz gerekir "Eski VNC protokolünü etkinleştir". Bu, bağlı herhangi bir istemcinin cihazınızla düzgün bir şekilde iletişim kurabilmesini sağlayacaktır.

install-vnc-server-ubuntu-24-enable-vnc-option.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Son olarak, bir seçenek belirlemeniz gerekiyor "uzaktan kumanda". Varsayılan olarak, Ubuntu Uzak Masaüstü uzaktaki konukların makinenin klavyesini ve faresini kontrol etmesine izin vermez. Bu seçeneğin etkinleştirilmesi bu kısıtlamayı atlayacaktır.

install-vnc-server-ubuntu-25-enable-remote-control-option.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Not: Windows ayrıca Yerel uzak masaüstü yazılımı. Bunları nasıl iyi bir şekilde kullanabileceğiniz aşağıda açıklanmıştır.

Uzak sunucu için TigerVNC kullanın

Ubuntu'nun uzak masaüstü özelliği temel görevler için kullanışlı olsa da en büyük sınırlayıcı özelliklerinden biri sadece yerel ağlarda çalışıyor olmasıdır. Cihazınızı evinizin dışında kontrol etmek veya uzaktaki bir sanal özel sunucuyu kontrol etmek istiyorsanız bu sorun olabilir.

Ayrıca okuyun:  Vulkan Gölgelendiricileriyle Linux Oyun Deneyimini Geliştirme ve Bilmeniz Gerekenler

Bu açıdan TigerVNC, VNC protokolünün açık deniz ağlarında çalışabilen verimli ve sağlam bir uygulamasıdır. kullanarak uygulamaları uzaktan iletmek dışında SSH , tüm masaüstü bilgisayarları farklı platformlarda ve farklı ağ koşullarında paylaşmanın basit bir yolunu sağlamayı amaçlamaktadır. Örneğin, bir Linux VPS üzerinde bir VNC sunucusu oluşturmak ve buna yerel bir Windows makinesinden erişmek mümkündür.

install-vnc-server-ubuntu-02-tigervnc-website.jpg Ubuntu'da VNC Sunucusu Nasıl Kurulur

Bunun dışında TigerVNC geliştiricileri de yazılımı varsayılan olarak güvenli olacak şekilde tasarladılar. Bu, TigerVNC'yi kolayca dağıtabileceğiniz ve sunucu ile istemcileri arasındaki tüm verileri şifrelemesini sağlayabileceğiniz anlamına gelir.

TigerVNC'yi Ubuntu'ya kurun

Bir TigerVNC sunucusu kurmanın ilk adımı, yazılımın bir kopyasını makinenize yüklemektir. Bunu yapmak için önce sisteminizi güncellemeniz ve yükseltmeniz gerekir:

sudo apt güncelleme && sudo apt yükseltme

install-vnc-server-ubuntu-03-updating-system.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Ardından, aşağıdaki komutu çalıştırarak TigerVNC'yi kurmanız gerekir:

sudo apt, tigervnc-bağımsız sunucu ssh xterm dbus-x11'i kurun

install-vnc-server-ubuntu-04-installing-programs.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Bir VNC sunucusu şifresi oluşturun

TigerVNC yüklendiğinde artık sunucunuz için bir ana parola oluşturabilirsiniz. Bunu yapmak için aşağıdaki komutu çalıştırmanız gerekir:

vncpasswd

Bu komut, yeni sunucunuz için parolayı yazabileceğiniz kör bir bilgi istemi görüntüler. Buradaki minimum şifre uzunluğunun 6 karakter olduğuna dikkat etmek önemlidir.

install-vnc-server-ubuntu-05-create-user-password.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Ardından, sizden bir şifre isteyecektir "Yalnızca gösterim için". Bu seçenek, konuğa aygıtın klavyesi ve faresi üzerinde herhangi bir denetim hakkı vermeden masaüstünüzü paylaşmanıza olanak tanır. Benim durumumda, bu seçeneği şu şekilde ayarlayacağım: "N."

install-vnc-server-ubuntu-06-create-guest-password.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

TigerVNC'yi Ubuntu'da yapılandırın ve çalıştırın

Bir ana parola ayarlayarak, artık VNC sunucunuz için kullanıcıya özel bağlantı noktalarını yapılandırabilirsiniz. Bunu yapmak, cihazınızı farklı istemciler arasında paralel olarak paylaşmanıza olanak tanır.

Bunu yapmak için açmanız gerekir “/etc/tigervnc/vncserver.users” Favori metin düzenleyicinizi kullanarak:

sudo nano /etc/tigervnc/vncserver

install-vnc-server-ubuntu-07-open-vncusers-file.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

İçeri girdikten sonra, sunucuya eklemek istediğiniz kullanıcılar için bir alan oluşturmanız gerekir. Bunu basarak yapabilirsiniz Alt + /, sonra Girin.

Ayrıca okuyun:  Yeni Başlayanlar İçin 10 Temel Linux Komutu

Bundan sonra, artık VNC sunucunuzla ilişkilendirmek istediğiniz kullanıcıları ekleyebilirsiniz. Çoğunlukla, TigerVNC'ye yeni bir kullanıcı eklemek için genel sözdizimi şuna benzer:

:görüntü=kullanıcı adı
  • Ekran değeri, TigerVNC'ye belirli bir ekran bağlantı noktasında sahte bir monitör cihazı oluşturmasını söyler. Örneğin, bir değer ayarlayın “:1” bir hizmetçiye söyler VNC oluşturmak "sanal ekran" limanda 1.
  • Kullanıcı adı değeri, TigerVNC'ye sahte izleme cihazını belirli bir kullanıcıya tahsis etmesini söyler. Benim durumumda, satırı yazmak: 1 = koç atayacak "sanal ekran" Kullanıcı hesabım için 1 numaralı bağlantı noktasında.

install-vnc-server-ubuntu-09-new-user-added.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Kendi VNC sunucu yapılandırmanızı oluşturun

Bu yapıldıktan sonra, artık VNC kullanıcınız için yapılandırma dosyası oluşturabilirsiniz. Bunu yapmak için aşağıdaki komutu çalıştırmanız gerekir:

nano /home/$USER/.vnc/xstartup

install-vnc-server-ubuntu-10-blank-xstartup-file.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Ardından, TigerVNC çalışırken varsayılan ortam değişkenlerini otomatik olarak yükleyecek kısa bir komut dosyası yazmanız gerekir:

#!/bin/bash PATH=/usr/bin:/usr/sbin SESSION_MANAGER ayarını kaldır DBUS_SESSION_BUS_ADDRESS exec /usr/bin/gnome oturumunu kaldır
  • İlk kod satırı, uzak masaüstü oturumu için PATH değişkenini ayarlayacaktır. Bunun nedeni, TigerVNC oturumunun PATH değişkenini cihazdan devralmamasıdır. "köken".
  • İkinci ve üçüncü satırlar, geçerli uzak masaüstü oturumunun makineden herhangi bir oturum değişkeni kullanmamasını sağlar. "köken".
  • Dördüncü kod satırı uzak masaüstünde GNOME masaüstü ortamını başlatır. Normal bir arka plan programının aksine, bu süreci çatallamanız gerekmez.

İşiniz bittiğinde, yeni yapılandırma dosyanızı şu tuşa basarak kaydedebilirsiniz: Ctrl + O Sonra Ctrl + X.

install-vnc-server-ubuntu-11-basic-vnc-xstartup.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Son olarak, yeni yapılandırma dosyanızın doğru yürütme bitlerini içerdiğinden emin olun. Bunu aşağıdaki komutu çalıştırarak yapabilirsiniz:

chmod u+x /home/$USER/.vnc/xstartup

TigerVNC hizmetini oluşturun ve başlatın

Yapılandırma dosyanızı tamamladıktan sonra artık VNC sunucunuz için bir SystemD hizmeti oluşturabilirsiniz. Bunu yapmak, başlangıç ​​sırasında TigerVNC hizmetini otomatik olarak başlatmanıza izin verecektir.

Başlamak için önce uygun SystemD hizmet dosyasını oluşturmanız gerekir. “/etc/systemd/system:”

sudo nano /etc/systemd/system/[e-posta korumalı]

Ardından, bu hizmet dosyasının içine yapılandırma dosyanızı yükleyecek küçük bir komut dosyası yazmanız gerekir:

[Hizmet] Type=forking User=ramces Group=ramces WorkingDirectory=/home/ramces ExecStart=/usr/bin/vncserver -localhost no :%i ExecStop=/usr/bin/vncserver -kill :%i [Yükle] WantedBy= çok kullanıcılı.hedef

Bundan sonra, yeni servis dosyasını şu tuşa basarak kaydedebilirsiniz: Ctrl + O Sonra Ctrl + X.

install-vnc-server-ubuntu-15-create-new-systemd-service.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Bundan sonra, GUI'yi devre dışı bırakmanız ve cihazınızı yeniden başlatmanız gerekir. Aşağıdaki komutları kullanarak bu eylemlerin her ikisini de yapabilirsiniz:

sudo systemctl set-default çok kullanıcılı sudo yeniden başlatma

Son olarak, şimdi systemctl aracılığıyla yeni SystemD ayarlarını yeniden yükleyebilir ve etkinleştirebilirsiniz:

sudo systemctl daemon-reload sudo systemctl vncserver@1'i etkinleştir Sudo systemctl vncserver@1'i başlat

install-vnc-server-ubuntu-16-start-new-vnc-service.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

TigerVNC istemcisini kurun

Bu VNC sunucusuna bağlanabilmek için başka bir makinede bir VNC istemcisine ihtiyacınız var. TigerVNC istemcisini kullanabilirsiniz:

sudo apt tigervnc-viewer'ı kurun

install-vnc-server-ubuntu-17-install-vnc-viewer.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Ardından, VNC sunucunuz ile istemciniz arasında bir SSH bağlantısı oluşturun. Bu, VNC bağlantınızın uçtan uca şifrelenmiş olmasını sağlar:

ssh -L 5901:192.168.68.155:5901 [e-posta korumalı]

install-vnc-server-ubuntu-18-create-ssh-tunnel.png Ubuntu'da VNC Sunucusu Nasıl Kurulur

Ardından, VNC sunucusunun sanal ekranına bağlanmak için TigerVNC istemcisini kullanabilirsiniz:

vnc görüntüleyici 192.168.68.155:5901

Öte yandan, makinenize Ubuntu'nun uzak masaüstü özelliği aracılığıyla bağlanıyorsanız, bağlantı noktası değerini atlamanız gerekir:

vncviewer 192.168.68.155

install-vnc-server-ubuntu-19-remote-desktop-running.jpg Ubuntu'da VNC Sunucusu Nasıl Kurulur

Sık sorulan sorular

S 1. Uzak VNC sunucum herhangi bir yazı tipi göstermiyor.
Cevap. Bu sorun büyük olasılıkla sunucunuzun önbelleğindeki bir sorundan kaynaklanmaktadır. Bunu düzeltmek için, masaüstü ortamınız için gerekli tüm yazı tiplerini yüklediğinizden emin olmanız gerekir.

Ayrıca okuyun:  Bu 5 eğlenceli komutla arkadaşlarımın Linux hackerı olduğumu düşünmelerini sağladım

Örneğin, çalıştırabilirsiniz sudo apt install Yazı Tipleri-dejavu Yazı Tipi-dejavu-ekstra Çoğu modern ortam tarafından kullanılan bazı temel yazı tiplerini yüklemek için.

S 2. TigerVNC istemcim siyah bir ekran gösteriyor.
Cevap. Bu, birkaç sorundan kaynaklanabilse de, bu sorunun en yaygın nedeni fiziksel ve sanal Xorg ekranı arasındaki çakışmadır.

TigerVNC varsayılan olarak birden çok Xorg örneğini desteklemez. Sonuç olarak, sunucunuzda bir masaüstü ortamı kullanırken, VNC sunucusu sanal bir görünümü paylaşamayacaktır. Bunu Ubuntu'da düzeltmek için sudo gnome-session-quit komutunu çalıştırabilirsiniz.

S 3. VNC sunucuma SSH kullanmadan güvenli bir şekilde erişmek mümkün müdür?
Cevap. evet. TigerVNC'yi SSH'ye güvenmeden kullanmak mümkündür. Ancak, TigerVNC'nin varsayılan bağlantı yönteminin daha az güvenli olduğunu not etmek önemlidir.

Bunu bilerek yapabileceğiniz çözümlerden biri sertifika oluşturmaktır. OpenSSL yerel. Bu, VNC bağlantılarınız için şifreli bir kanal kullanmaya devam etmenizi sağlar. X509 sertifikanızı aldıktan sonra şunları çalıştırabilirsiniz: vnc görüntüleyici [e-posta korumalı] -X509CA /yol/to/cert.pem Bir VNC sunucusuna bağlanmak için.

Üst düğmeye git