CentOS 7'de VNC Sunucusu nasıl kurulur ve yapılandırılır

Destek, yönetim veya kontrol görevleri için bugün sahip olduğumuz en pratik yöntemlerden biri, bekleme sürelerini en aza indirdiği ve dünyanın her yerinden tüm konfigürasyon ve dosyalara erişmemize izin verdiği için istemci bilgisayara uzaktan bağlanma olasılığıdır.

Bunun için en kullanışlı uygulamalardan biri VNC bağlantılarıdır, VNC'nin (Sanal Ağ Hesaplama), kullanıcı hesaplarının başka bir konumdaki bir sisteme bağlanmasına ve uzaktan kontrol etmesine izin veren bir sunucu-istemci protokolü olduğunu unutmayın. grafiksel kullanıcı arayüzü.

Farklı işletim sistemleri için VNC seviyesinde sahip olduğumuz çeşitli seçenekler arasında Tiger-vnc, bağlantı kurarken performansı, çok yönlülüğü ve güvenliği ile öne çıkıyor.

Tiger-vnc nedir?TigerVNC, kullanıcıların uzak makinelerde grafik uygulamaları başlatmasına ve bunlarla etkileşime girmesine olanak tanıyan bir istemci / sunucu uygulaması olarak geliştirilen, yüksek performans ve tarafsız bir platform sunan VNC protokolünün bir uygulamasıdır.

TigerVNC, 3D ve video uygulamalarını çalıştırmak için gereken performans düzeylerini sağlar ve desteklediği çeşitli platformlarda mümkün olduğu ölçüde ortak bir görünüm sağlamaya ve bileşenleri yeniden kullanmaya çalışır. TigerVNC ayrıca aktarılacak verilerin güvenliği için gelişmiş TLS şifreleme ve kimlik doğrulama yöntemleri için uzantılar sağlar.

1. CentOS 7'de VNC Sunucu Kurulumu ve Konfigürasyonu

Aşama 1
Tigervnc-server, VNC masaüstünde Gnome veya diğer masaüstü ortamlarının paralel oturumlarını başlatan bir Xvnc sunucusunu çalıştıran bir programdır. Başlatılan bir VNC kullanıcı oturumuna, aynı kullanıcı tarafından birden çok VNC istemcisinden erişilebilir.

TigerVNC sunucusunu CentOS 7'ye kurmak için bir terminal oturumu açacağız ve aşağıdaki komutu uygulayacağız:

 sudo yum Tigervnc sunucusunu kurun
NotKök kullanıcı olarak giriş yaptıysak, sudo değerini atlayabiliriz.

Bu satırı çalıştırırken, Tiger-vnc paketlerinin indirilmesini ve kurulmasını kabul etmeliyiz:

BÜYÜT

Adım 2
Kurulduktan sonra aşağıdakileri göreceğiz:

BÜYÜT

Aşama 3
Kurulum başarılı olduktan sonra VNC programında çalıştırmak istediğimiz kullanıcı ile giriş yapacağız ve VNC sunucusuna şifre konfigüre etmek için terminalde aşağıdaki komutu çalıştıracağız: su - (Kullanıcı) # (Eğer yaparsak VNC sunucusunu GUI kullanıcılarını değiştirmeden doğrudan CLI terminalinden bu kullanıcı altında çalışacak şekilde yapılandırmak istiyorsanız)

 vncpasswd
(Burada şifreyi girip onaylamamız gerekiyor)

BÜYÜT

2. VNC Linux Yapılandırması

Aşama 1
Şimdi, systemd dizin ağacında bulunan bir arka plan programı yapılandırma dosyası aracılığıyla kullanıcı için bir VNC hizmeti yapılandırma dosyası eklemek gerekecektir.

VNC şablon dosyasını kopyalamak için kök ayrıcalıklarına sahip aşağıdaki komut gerekli olacaktır:

 sudo cp /lib/systemd/system/[email protected] /etc/systemd/system/vncserver@:1.service

BÜYÜT

Adım 2
Bir sonraki adım, / etc / systemd / system / dizininde bulunan VNC şablon yapılandırma dosyasını düzenlemektir ve bunun için istenen düzenleyiciyi kullanacağız:

 nano /etc/systemd/system/vncserver@\:1.service
Not@ işaretinden sonraki 1 değeri, ekran numarasını temsil eder (port 5900 + ekran). Ayrıca, başlatılan her VNC sunucusu için 5900 numaralı bağlantı noktası 1 artırılır.

Bu satırı çalıştırırken aşağıdakileri göreceğiz:

BÜYÜT

Aşama 3
Orada USER satırını kullanıcımızın adına değiştirmek gerekecek ve bu satırlar olacak.

 [Birim] Açıklama = Uzak masaüstü hizmeti (VNC) Sonra = syslog.target network.target [Service] Tür = forking ExecStartPre = / bin / sh -c '/ usr / bin / vncserver -kill% i> / dev / null 2 > & 1 || : 'ExecStart = / sbin / runuser -l (Kullanıcı) -c "/ usr / bin / vncserver% i -geometry 1280x1024" PIDFile = / home / (Kullanıcı) /. Vnc /% H% i.pid ExecStop = / bin / sh -c '/ usr / bin / vncserver -kill% i> / dev / null 2> & 1 || : '[Yükle] WantedBy = çok kullanıcılı.target 

BÜYÜT

4. Adım
Carl + O tuş kombinasyonunu kullanarak değişiklikleri kaydediyoruz ve Carl + X kullanarak editörden çıkıyoruz. Şimdi yaptığımız değişiklikleri uygulamak için servisi yeniden başlatmamız gerekiyor ve bunun için aşağıdaki satırları sırayla kullanacağız:

 systemctl arka plan programı-yeniden yükleme systemctl vncserver'ı başlat @: 1 systemctl durumu vncserver @: 1 systemctl vncserver'ı etkinleştir @: 1

BÜYÜT

Orada durumunun Aktif olduğunu görebiliriz.

Adım 5
Dinleme portlarının listesiVNC sunucusunun dinleme durumundaki açık portları listelemek için ss komutunu aşağıdaki gibi uygulayacağız:

 ss -tulpn | grep vnc

BÜYÜT

VNC sunucusunun yalnızca bir örneği başlatıldığından, ilk açık bağlantı noktası 5901 / TCP'dir.

Güvenlik duvarı ayarlarıBir sonraki adım, harici VNC istemcilerinin CentOS 7 üzerindeki VNC sunucusuna sorunsuz bir şekilde bağlanmasına izin vermektir ve bunun için VNC açık bağlantı noktalarının güvenlik duvarı üzerinden etkinleştirildiğinden emin olmamız gerekir.

VNC sunucusunun yalnızca bir örneğinin başlatılması durumunda, yalnızca atanan ilk VNC bağlantı noktasını açmanız gerekir: 5901 / TCP, aşağıdaki komutları sırayla yürüterek:

 firewall-cmd --add-port = 5901 / tcp firewall-cmd --add-port = 5901 / tcp -kalıcı

BÜYÜT

3. VNC istemcisini kullanarak CentOS 7 bilgisayarına bağlanma


Platformdan bağımsız bir protokol olan uzak GUI VNC bağlantıları, bir GUI ve özel bir VNC istemcisi olan hemen hemen her işletim sisteminden kullanılmak üzere kullanılabilir.

Linux TigerVNC sunucusuyla uyumlu, Microsoft tabanlı işletim sistemlerindeki en VNC istemcilerinden biri, aşağıdaki bağlantıdan ücretsiz olarak indirebileceğimiz RealVNC VNC'dir:

Aşama 1
Bir Microsoft işletim sisteminden CentOS 7 masaüstüne uzaktan bağlanmak için, bu durumda Windows 10, VNC protokolü aracılığıyla VNC Viewer programını çalıştıracağız, CentOS VNC sunucusunun IP adresini ve port numarasını gireceğiz. aşağıdaki formu:

 IP_adresi: 5901

BÜYÜT

Adım 2
Enter'a basıyoruz ve aşağıdaki güvenlik mesajı görüntülenecek:

Aşama 3
Bu uyarıyı bir daha bu bilgisayarda gösterme kutusunu aktif hale getiriyoruz ve Devam'a tıklıyoruz. Ardından, yapılandırdığımız ilgili erişim şifresini eklememiz gerekecek:

4. Adım
Tamam'a tıklayın ve bu şekilde CentOS 7 sunucusuna uzaktan bağlanacağız:

4. CentOS 7'de birden çok VNC oturumu kurma

Aşama 1
Aynı kullanıcı altında yeni bir paralel VNC oturumu çalıştırmak gerekirse, CentOS 7'de bir terminal konsolu açacağız, yeni VNC oturumunu başlatmak isteyen kullanıcı ile oturumu başlatacağız ve aşağıdaki komutu yürüteceğiz:

 Vncserver

BÜYÜT

Adım 2
Yeni VNC oturumları, bir sonraki kullanılabilir VNC bağlantı noktalarını açacaktır. Bu yeni oturum için mevcut bağlantı noktalarını görmek için aşağıdakileri uygulayacağız:

 ss -tlpn | grep Xvnc

BÜYÜT

Artık VNC istemcisinden bu bağlantı noktalarından herhangi birini kullanabiliriz. Kayıtlı kullanıcı izinleriyle başlatılan VNC sunucu örneklerini durdurmak için aşağıdaki komutları uygulayacağız:

 su - kullanıcı killall Xvnc
Erişim ve güvenlik seçenekleri ile VNC kullanarak CentOS 7'ye nasıl uzaktan bağlanabileceğimizi gördük.

wave wave wave wave wave