VNC Sunucusunu Linux Mint 20'ye Kurun

Install Vnc Server Linux Mint 20



Bazen yalnızca uzak sistemlere bağlanmanız değil, aynı zamanda tüm GUI ortamına erişmeniz gerekir. Linux'ta VNC, Linux sunucusuna grafiksel olarak uzaktan oturum açmanıza izin veren bir araçtır. VNC (Sanal Ağ Hesaplama anlamına gelir), Windows sistemlerindeki uzak masaüstü aracına benzer. Uzak sunucuyu yerel sisteminizden yönetmenizi ve kontrol etmenizi sağlar.

Bu eğitimde, VNC sunucusunun Linux Mint 20 sistemine nasıl kurulacağını anlatacağız. VNC sunucusuna bağlantıyı test etmek için VNC görüntüleyici (VNC istemcisi) uygulamasını kullanacağız. Başka herhangi bir VNC istemci uygulamasını kullanabilirsiniz.

Makaleye geçmeden önce, sudo kullanıcısı olarak oturum açtığınızdan emin olun.







1. Adım: Masaüstü ortamını kurun

Linux'ta Gnome, KDE, XFCE, Unity vb. gibi birkaç masaüstü ortamı vardır. VNC sunucusunun düzgün çalışması için bunlardan herhangi birini kurmamız gerekecek. Burada XFCE masaüstünü kuracağız.



Ctrl+Alt+T klavye kısayolunu kullanarak komut satırı Terminal uygulamasını açın ve ardından XFCE masaüstünü kurmak için Terminal'de aşağıdaki komutu verin.



$sudouygunYüklemekxfce4 xfce4-güzellikler





Yukarıdaki komutu çalıştırdıktan sonra, sistem kuruluma devam etmek isteyip istemediğinize dair onay isteyebilir. Devam etmek için y'ye basın; bundan sonra, XFCE masaüstü, tüm bağımlılıklarla birlikte sisteminize kurulacaktır.

Adım 2: VNC sunucusunu kurun

Linux sistemleri için farklı VNC sunucuları mevcuttur. Burada Tightvncserver'ı kuracağız. Tightvncserver'ı kurmak ve çalıştırmak oldukça kolaydır ve aynı zamanda güvenilirdir. Tightvncserver'ı yüklemek için Terminal'de aşağıdaki komutu verin.



$sudouygunYüklemek -vesıkıvncserver

Kurulum tamamlandıktan sonra Terminal'de aşağıdaki komutu verin:

$vnc sunucusu

VNC sunucusu için bir parola belirlemeniz istenecektir. Parolayı girin ve ardından tekrar girerek onaylayın. Ardından, yalnızca görüntülenebilir bir parola girmek istiyorsanız, n'ye basmanız istenecektir. y tuşuna basarsanız, VNC örneğini kontrol etmek için fare ve klavyeyi kullanamazsınız.

vncserver komutunu ilk kez çalıştırdığınızda, Ana dizininizin altında yeni bir .vnc dizini oluşturur. Bu dizini görüntülemek için Terminal'de aşağıdaki komutu verebilirsiniz:

$ls -NS~/.vnc/

VNC sunucu sürecini görüntülemek için Terminal'de aşağıdaki komutu verin:

$ps -ef | kavramaksıkıvnc

3. Adım: VNC'yi yapılandırın

Şimdi VNC sunucusunu yapılandıracağız. Bunun için önce Terminal'de aşağıdaki komutu kullanarak VNC oturumunu sonlandırın:

$vnc sunucusu-öldürmek:1

VNC sunucusunun varsayılan yapılandırma dosyası ~/ .vnc/xstartup'tır. Bu dosyada herhangi bir değişiklik yapmadan önce bu dosyanın bir yedek kopyasını oluşturalım. Bunu yapmak için Terminal'de aşağıdaki komutu verin:

$mv~/.vnc/xstartup ~/.vnc/xstartup.backup

Şimdi ~/.vnc/xstartup dosyasını herhangi bir metin düzenleyiciyi kullanarak düzenleyin. Burada Vim metin düzenleyicisini kullanıyoruz:

$sudo geldim~/.vnc/xstartup

Bu dosyaya aşağıdaki satırları ekleyin:

#!/bin/bash
xrdb$EV/.X kaynakları
startxfce4&

Şimdi vur ESC tuşuna basın ve basın : wq ~/.vnc/xstartup dosyasını kaydetmek ve kapatmak için.

Şimdi bu dosyayı çalıştırılabilir hale getirmeniz gerekecek. Bunu yapmak için Terminal'de aşağıdaki komutu verin:

$chmod+ x ~/.vnc/xstartup

Terminal'de aşağıdaki komutu kullanarak VNC sunucusunu çalıştırın:

$vnc sunucusu

4. Adım: VNC'yi hizmet olarak yapılandırın

Şimdi VNC sunucusu için bir hizmet dosyası oluşturmanız gerekecek. Bu amaçla, aşağıdaki komutu kullanarak /etc/systemd/system dizinine gidin:

$CD /vesaire/sistem/sistem

Ardından Terminal'de aşağıdaki komutla bir hizmet dosyası oluşturun:

$geldimvnc sunucusu@.hizmet

Bu dosyaya aşağıdaki satırları ekleyin:

[Birim]
Açıklama=Uzak masaüstü hizmeti(VNC)
Sonrasında=sistem günlüğü.hedefağ.hedef
[Hizmet]
Tip=çatal
kullanıcı=edward
PIDDosyası=/ev/edward/.vnc/%Selam.pid
ExecStartÖncesi=-/usr/bin/vncserver -kill :%i>/dev/null2>&1
ExecStart=/usr/bin/vncserver -derinlik24-geometri 1280x800 :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Düzenlemek]
AranıyorTarafından=çokkullanıcı.hedef

Şimdi vur ESC tuşuna basın ve basın : wq Dosyayı kaydetmek ve kapatmak için

Şimdi Terminal'de aşağıdaki komutu kullanarak systemd işlemlerini yeniden yükleyin:

$systemctl arka plan programı yeniden yükleme

Ardından VNC sunucu hizmetlerini başlatın:

$systemctl vncserver'ı başlat@1. hizmet

VNC sunucu hizmetinin önyüklemede başlamasını sağlamak için aşağıdaki komutu kullanın:

$sistemctletkinleştirmevnc sunucusu@1. hizmet

VNC hizmet durumunu kontrol etmek için aşağıdaki komutu kullanın:

$systemctl durumu vncserver@1. hizmet

Adım 5: VNC sunucusuna bağlanın

Şimdi VNC'nin kendisi şifreli bir protokol olmadığı için VNC sunucusuna bir SSH tüneli üzerinden bağlanmaya çalışacağız. Bunu yapmak için Terminal'de aşağıdaki komutu verin:

$ssh -NS 5901: 127.0.0.1:5901 -N -F -NS [Kullanıcı adı] [server_ip]

[user_name] ve [server_ip]'yi gerçek kullanıcı adı ve VNC sunucusunun IP adresi ile değiştirin. Örneğimizde komut şöyle olacaktır:

$ssh -NS 5901: 127.0.0.1:5901 -N -F -NSkbuzdar 192.168.72.159

Bu komut, yerel ana makineniz ve VNC sunucusu arasında güvenli bir tünel kuracaktır.

Şimdi sisteminize VNC istemci uygulamasını (VNC görüntüleyici) kurun ve başlatın. VNC görüntüleyicinin üst çubuğuna 127.0.0.1:5901 yazın ve Girmek .

Aşağıdaki iletişim kutusu göründüğünde, tıklayın Devam et .

Aşağıdaki Kimlik Doğrulama iletişim kutusunda VNC sunucu parolasını yazın ve Tamam .

Şimdi uzaktaki sistemin masaüstünü göreceksiniz.

VNC sunucu bağlantısı şimdi başarıyla kuruldu. Bitirdiğinizde, VNC görüntüleyici uygulamasını kapatın ve ayrıca Terminal penceresindeki Ctrl+c tuşlarını kullanarak SSH tünelini kapatın. VNC sunucusuna tekrar bağlanmanız gerekirse, önce tüneli oluşturun ve ardından VNC görüntüleyici uygulamasını kullanarak VNC sunucusuna bağlanın.

Bu yazımızda Linux Mint 20 sistemi üzerine VNC sunucusunun nasıl kurulacağını öğrendiniz. Artık GUI arayüzünü kullanarak Linux Mint'i yerel sisteminizden kolayca yönetebilirsiniz. Umarım makaleyi beğenmişsinizdir!