07.06.2023

Ubuntu 20.04 üzerinde TightVNC Sunucusu Nasıl Kurulur

Bu eğitimde, TightVNC Server'ı Ubuntu 20.04 üzerine kuracak, yapılandıracak ve uzak masaüstü bağlantıları için kullanacağız.

Hazırlık

Tüm komutlar süper kullanıcı adına yürütülmelidir.

Güvenlik duvarınız etkinse, gelen VNC bağlantıları için bağlantı noktalarını açmanız gerekir. Bir bağlantı için aşağıda gösterildiği gibi 5901'i açmanız yeterlidir. Daha fazla eşzamanlı bağlantıya ihtiyacınız varsa, 5902, 5903, vb. açın.

ufw allow 5901/tcp

TightVNC Sunucusunu Kurma

Ubuntu'nun sunucu sürümlerinde grafiksel ortam varsayılan olarak yüklü değildir. Bu nedenle, eğer uzak bir masaüstüne bağlanmak istiyorsak, bir grafik kabuk yüklememiz gerekir. Aynı zamanda TightVNC Server'ın kendisini de kuralım.

apt install xfce4 xfce4-goodies tightvncserver

TightVNC Sunucusunu Yapılandırma

TightVNC Sunucusunu ilk kez başlatalım. Çalışma için gerekli dosyaları oluşturacak ve bir şifre oluşturmanızı isteyecektir.

vncserver

Bir parola belirleyin ve onaylayın. Uzak masaüstü kontrolünü kısıtlamanız gerekiyorsa, salt okunur bir parola seçin.

Şimdi diğer ayarları yapmak için TightVNC oturumunuzu durdurun.

vncserver -kill :1

TightVNC yapılandırma dosyasını açın.

nano ~/.vnc/xstartup

Aşağıdaki satırı sonuna ekleyin.

startxfce4

Ve sunucuyu tekrar başlatın.

vncserver

Setting up autorun

Varsayılan olarak, TightVNC bir daemon'a sahip değildir ve sistem yeniden başlatıldıktan sonra açılmaz. Bunu düzeltmek için systemd'de yeni bir birim oluşturalım.

nano /etc/systemd/system/vncserver.service

Aşağıdaki yapılandırmayı buraya ekleyin:

[Unit]
Description=TightVNC server
After=syslog.target network.target

[Service]
Type=forking
User=root
PAMName=login
PIDFile=/root/.vnc/%H:1.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

Sistemi yeniden başlatın:

systemctl daemon-reload

TightVNC sunucusunun otomatik çalışmasını etkinleştirin ve başlatın.

systemctl enable --now vncserver

Uzak masaüstüne bağlanma

Herhangi bir VNC istemcisini başlatın. Windows için RealVNC veya TightVNC Viewer kullanabilirsiniz. Linux için - Remmina. VNC sunucusu olarak 5901 portlu sunucunuzun IP adresini kullanın.

Ekran Görüntüsü 1. VNC istemcisini başlatma.

Daha önce oluşturduğunuz parolayı girin ve uzak masaüstünü göreceksiniz.

Bağlantıyı güvenli hale getirmek için - Ubuntu 20.04'te SSH Tüneli Üzerinden VNC Bağlantısı Nasıl Kurulur.