fötr şapka

Fedora Linux'ta VNC Sunucusu Nasıl Yapılandırılır?

Fedora Linux'ta VNC Sunucusu Nasıl Yapılandırılır?
VNC veya Sanal Ağ Hesaplama protokolü, sunucuları uzaktan görüntülemek ve sunuculara erişmek ve sunucularıyla etkileşim kurmak için popüler bir protokoldür masaüstü ortamlar veya kullanıcı arayüzleri. İstemci-sunucu modeline dayanır. Temel olarak iki tür bileşeni vardır: bir görüntü oluşturan bir sunucu ve bu görüntüyü istemci tarafında sunucudan görüntüleyen bir görüntüleyici. İstemci ve sunucu aynı makinede veya aynı veya farklı sistem mimarisine sahip farklı makinede bulunabilir.

VNC, uzak çerçeve arabelleği (RFB) ilkesine dayanır. Çerçeve arabelleği düzeyinde çalıştığı için herhangi bir işletim sistemi, pencereleme sistemi veya uygulama tarafından kullanılabilir.

VNC, istemci tarafında izleyici için çok az gereksinim olduğu fikriyle geliştirildiği için gerçek bir "ince istemci" protokolüdür. Böylece, istemci tarafında, yazılım geniş bir donanım yelpazesinde çalışabilir ve bir istemci kurmak çok basittir. E.g., güvenilir aktarıma (TCP/IP gibi) ve pikselleri görüntülemek için bir yönteme sahip bir VNC Görüntüleyici tasarlayabiliriz.

neleri kapsayacağız

Bu kılavuzda, Tigervnc sunucusunu Fedora 32 xfce OS üzerinde nasıl kuracağımızı ve yapılandıracağımızı öğreneceğiz. Ayrıca bir vnc görüntüleyici kullanarak istemci tarafında sunucunun görüntüsünü nasıl alabileceğimizi göreceğiz. TigerVNC'nin kurulum sürecine başlayalım.

Önkoşullar

  1. Sunucuda yüklü Fedora 32 xfce işletim sistemi.
  2. Kök kullanıcı veya "sudo" ayrıcalıklarına sahip bir hesap olarak oturum açmış.
  3. VNC protokolü kavramının temel anlayışı.
  4. İstemci bilgisayarda yüklü VNC görüntüleyici.

Bilinmesi Gereken Terimler

  1. vncserver: Kullanıcıların bir makinede aynı anda farklı oturumları çalıştırabileceği bir yardımcı programdır. Bu oturumlara herhangi bir yerden ve herhangi bir sayıda istemciden erişilebilir.
  2. vncviewer: vncserver'ın grafiksel kullanıcı arayüzlerini görüntüleyen ve kontrol eden bir yazılımdır.

TigerVNC'yi Fedora 32 XFCE'ye Kurmak

TigerVNC sunucusunu kurmaya başlamadan önce, sunucunuzun GUI ile kurulu olup olmadığını kontrol edin. Minimum bir Fedora kurulumundaysanız, muhtemelen yalnızca bir komut satırı arayüzüne sahip olacaksınız. Bu durumda, bu kılavuzda kullanacağımız XFCE ortamını kurmanız gerekecektir. XFCE masaüstünü kurmak için şu komutu kullanın:

$ sudo dnf install @xfce-desktop-environment

Aşama 1. TigerVNC veya Tiger Virtual Network Computing, VNC protokolünün platformdan bağımsız bir uygulamasıdır. Linux(32/64 bit), Mac(ikili format) ve Windows(32/64 bit) gibi farklı platformlar için mevcuttur.

TigerVNC'yi resmi Fedora deposundan şu komutla kurabiliriz:

$ sudo dnf Tigervnc-sunucusunu kurun -y

Adım 2. VNC hizmetinin çalışmasına izin vermek için güvenlik duvarını yapılandırın:

sudo güvenlik duvarı-cmd --add-service=vnc-server --kalıcı
sudo güvenlik duvarı-cmd -- yeniden yükle

Aşama 3. Oturumu uzak istemcilerle paylaşılacak yeni bir kullanıcı ekleyin.

sudo useradd myvnc
sudo passwd myvnc

4. Adım. Ardından, yukarıda oluşturulan kullanıcıya giriş yapın ve vnc oturumu için bir şifre oluşturun. Bu parola, VNC sunucunuza bağlanmaya çalışan herhangi bir kullanıcının kimliğini doğrulamak için kullanılacaktır. Bunu yapmak için aşağıdaki adımları izleyin:

$ su - myvnc
$ vncpasswd

Şifre: [Şifrenizi buraya girin]
Doğrulayın: [Onaylamak için şifreyi yeniden yazın]
Salt görüntülenebilir bir parola girmek ister misiniz (y/n)? n [ Buraya 'n' girin]

NOT: Bir kullanıcının vnc şifresi şifrelenmez, düz metin şifresidir.

VNC Sunucusunu Başlatma

Aşama 1. Hepimiz VNC sunucusunu başlatmaya hazırız. Bizim durumumuzda myvnc olan VNC kullanıcısına geçin ve aşağıdaki komutu çalıştırın:

$ vncserver:1 -geometri 800x600

Geometri parametresi, istemci tarafında uzak masaüstünün boyutunu tanımlar. VNC masaüstü boyutunun varsayılan değeri 1024×768'dir.

Yukarıdaki komut, VNC sunucusunu '1' ekran numarasıyla başlatacaktır. Yukarıdaki komutta iki nokta üst üste işaretinden sonra başka bir geçerli numara girerek bu numarayı değiştirebilirsiniz.

Adım 2. Fedora 32 işletim sistemimizin masaüstünü uzaktan görüntülemek için bir VNC istemcisi kurmamız gerekiyor. Xubuntu makinesinden Remmina istemcisini kullanıyoruz. Remmina, Xubuntu'daki yazılım merkezinden kurulabilir. Uygulama menüsünden Remmina'yı başlatın ve adres çubuğuna Fedora OS'nin IP adresini ve ekran numarasını girin…
IP'yi ve ekran numarasını şu biçimde girin: IP:x

Soldaki açılır listeden VNC protokolünü seçtiğinizden emin olun.

Yukarıdaki resimde gördüğünüz gibi IP adresi ve ekran numarası girildikten sonra yeni bir pencere açılacaktır. Daha önce belirlediğiniz VNC şifresini vncpasswd kullanarak girin. Her şey yolunda giderse, aşağıdaki resimde gösterildiği gibi “myvnc” kullanıcısının masaüstünü göreceksiniz:

Not: “xfce policykit agent… arayanın kullanıcısı ve konunun kullanıcısı farklı” gibi bir hata alabilirsiniz. Bunu görmezden geldik ve uzak masaüstünü kullanmakta hiçbir sorun bulamadık.

VNC Oturumunu Durdurma

Bir vnc oturumu kolayca durdurulabilir. VNC kullanıcısından aşağıdaki komutu çalıştırmanız yeterlidir (bizim durumumuzda myvnc):

$ su - myvnc
$ vncserver -öldür :x

x'i gerçek ekranla değiştirin numara 'VNC Sunucusunu Başlatma' bölümünün 2. adımında kullandık.

Sonuç:

Tebrikler, TigerVNC sunucusunu Fedora 32 xfce sistemine başarıyla kurduk. Fedora'nın resmi web sitesinde TigerVNC'nin kurulumuyla ilgili bir kılavuz var, ancak daha eski bir Fedora sürümü için yazıldığı için modası geçmişti. Bu kılavuzları en son Fedora sürümlerinde denedik, ancak artık çalışmıyorlar. Ayrıca, bu kılavuz için daha fazla revizyon mevcut değildi. 1) systemd yardımcı programından oluşturulan vnc hizmeti vncserver'ı başlatamadı gibi birçok hatamız var. 2) gnome masaüstü oturumu düzgün çalışmıyordu.

VNC protokolü düz metin kullanır ve şifrelemesi yoktur. TigerVNC'yi Fedora üzerinde yapılandırdıktan sonra, istemci-sunucu iletişimini şifreleyerek güvenli hale getirebilirsiniz. Şifreleme uygulamak için sunucu ve istemci arasına bir SSH tüneli eklemeyi deneyin.

Bu kılavuz, Centos ve RHEL gibi diğer Red Hat tabanlı dağıtımlar için geçerlidir.

Linux'ta Fare Tıklamalarını ve Tuş Vuruşlarını Teşvik Etmek İçin Xdotool Nasıl Kullanılır?
Xdotool, fare tıklamalarını ve tuş vuruşlarını simüle etmek için ücretsiz ve açık kaynaklı bir komut satırı aracıdır. Bu makale, klavye ve fare girişl...
Linux için En İyi 5 Ergonomik Bilgisayar Faresi Ürünleri
Uzun süreli bilgisayar kullanımı bileğinizde veya parmaklarınızda ağrıya neden olur mu?? Sert eklemlerden muzdarip misiniz ve sürekli ellerinizi sıkma...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...