{"id":31504,"date":"2025-10-10T17:41:18","date_gmt":"2025-10-10T14:41:18","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=31504"},"modified":"2025-10-10T17:41:18","modified_gmt":"2025-10-10T14:41:18","slug":"ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","title":{"rendered":"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber"},"content":{"rendered":"<p><body><\/p>\n<h2>Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber<\/h2>\n<p>VNC (Virtual Network Computing), bilgisayarlar aras\u0131nda grafiksel masa\u00fcst\u00fc payla\u015f\u0131m\u0131 sa\u011flayan, platformdan ba\u011f\u0131ms\u0131z bir sistemdir. Bu teknoloji, kullan\u0131c\u0131lar\u0131n bir bilgisayar\u0131n masa\u00fcst\u00fcn\u00fc uzaktan g\u00f6r\u00fcnt\u00fclemesine ve etkile\u015fimde bulunmas\u0131na olanak tan\u0131r. \u00d6zellikle sunucu ortamlar\u0131nda veya uzaktan eri\u015fimin kritik oldu\u011fu durumlarda b\u00fcy\u00fck kolayl\u0131k sa\u011flayan VNC, Ubuntu 12 gibi eski ancak hala belirli senaryolarda kullan\u0131lan i\u015fletim sistemlerinde de etkin bir \u015fekilde yap\u0131land\u0131r\u0131labilir. Bu kapsaml\u0131 rehberde, Ubuntu 12 (Precise Pangolin) \u00fczerinde VNC sunucusunun nas\u0131l kurulaca\u011f\u0131n\u0131, yap\u0131land\u0131r\u0131laca\u011f\u0131n\u0131, g\u00fcvenli bir \u015fekilde nas\u0131l eri\u015filece\u011fini ve s\u0131k kar\u015f\u0131la\u015f\u0131lan sorunlar\u0131n nas\u0131l giderilece\u011fini ad\u0131m ad\u0131m inceleyece\u011fiz.<\/p>\n<h3>VNC Nedir ve Nas\u0131l \u00c7al\u0131\u015f\u0131r?<\/h3>\n<p>VNC, bir sunucu-istemci modeline dayanan bir protokold\u00fcr. Temel olarak, bir VNC sunucusu (genellikle uzak bilgisayarda \u00e7al\u0131\u015f\u0131r) ekran g\u00f6r\u00fcnt\u00fcs\u00fcn\u00fc yakalar, klavye ve fare giri\u015flerini kabul eder ve bu bilgileri bir VNC istemcisine (yerel bilgisayarda \u00e7al\u0131\u015f\u0131r) RFB (Remote Framebuffer) protokol\u00fc arac\u0131l\u0131\u011f\u0131yla iletir.<\/p>\n<p>*   <strong>VNC Sunucusu:<\/strong> Uzak bilgisayarda \u00e7al\u0131\u015f\u0131r ve masa\u00fcst\u00fc ortam\u0131n\u0131n ekran\u0131n\u0131 yakalar. Gelen klavye ve fare olaylar\u0131n\u0131 i\u015fler ve masa\u00fcst\u00fcne uygular. Bu sunucu, genellikle belirli bir TCP portunda (varsay\u0131lan olarak 5900 + ekran numaras\u0131) dinler.<br \/>\n*   <strong>VNC \u0130stemcisi (Viewer):<\/strong> Yerel bilgisayarda \u00e7al\u0131\u015f\u0131r ve VNC sunucusuna ba\u011flanarak uzak masa\u00fcst\u00fcn\u00fc g\u00f6r\u00fcnt\u00fcler. Kullan\u0131c\u0131n\u0131n klavye ve fare giri\u015flerini VNC sunucusuna iletir.<\/p>\n<p>Bu yap\u0131 sayesinde, bir kullan\u0131c\u0131 d\u00fcnyan\u0131n herhangi bir yerinden internet ba\u011flant\u0131s\u0131 olan bir bilgisayar \u00fczerinden Ubuntu 12 kurulu sunucusuna veya masa\u00fcst\u00fc bilgisayar\u0131na eri\u015febilir, uygulamalar\u0131 \u00e7al\u0131\u015ft\u0131rabilir ve dosyalar\u0131 y\u00f6netebilir.<\/p>\n<h3>Neden Ubuntu 12 ve Neden VNC?<\/h3>\n<p>Ubuntu 12.04 LTS (Precise Pangolin), Nisan 2012&#8217;de piyasaya s\u00fcr\u00fclen ve uzun s\u00fcreli destek (Long Term Support) sa\u011flayan bir s\u00fcr\u00fcmd\u00fc. Her ne kadar g\u00fcncel bir s\u00fcr\u00fcm olmasa da, belirli kurumsal ortamlar, eski donan\u0131mlar veya \u00f6zel yaz\u0131l\u0131m gereksinimleri nedeniyle hala kullan\u0131lmaya devam eden sistemler bulunabilir. Bu t\u00fcr sistemlerde uzaktan eri\u015fim ihtiyac\u0131 do\u011fdu\u011funda VNC, g\u00fcvenilir ve esnek bir \u00e7\u00f6z\u00fcm sunar.<\/p>\n<p>VNC&#8217;nin Ubuntu 12 ortam\u0131nda kullan\u0131m senaryolar\u0131 \u015funlar\u0131 i\u00e7erebilir:<\/p>\n<p>*   <strong>Uzaktan Y\u00f6netim:<\/strong> Sunucular\u0131 veya masa\u00fcst\u00fc bilgisayarlar\u0131 fiziksel olarak yan\u0131nda olmadan y\u00f6netmek.<br \/>\n*   <strong>Geli\u015ftirme Ortamlar\u0131:<\/strong> Geli\u015ftiricilerin, farkl\u0131 makinelerdeki geli\u015ftirme ortamlar\u0131na uzaktan eri\u015ferek \u00e7al\u0131\u015fmalar\u0131n\u0131 s\u00fcrd\u00fcrmeleri.<br \/>\n*   <strong>Destek ve Bak\u0131m:<\/strong> BT destek personelinin, kullan\u0131c\u0131lar\u0131n bilgisayarlar\u0131ndaki sorunlar\u0131 uzaktan gidermesi.<br \/>\n*   <strong>Headless Sunucular:<\/strong> Grafik aray\u00fcz\u00fc olmayan sunucularda (GUI y\u00fckl\u00fcyse) masa\u00fcst\u00fc ortam\u0131na eri\u015fim sa\u011flamak.<\/p>\n<p>VNC, di\u011fer uzak masa\u00fcst\u00fc \u00e7\u00f6z\u00fcmlerine k\u0131yasla baz\u0131 avantajlara sahiptir. \u00d6rne\u011fin, SSH sadece komut sat\u0131r\u0131 eri\u015fimi sa\u011flarken, VNC tam bir grafiksel aray\u00fcz sunar. TeamViewer gibi ticari \u00e7\u00f6z\u00fcmlerin aksine, VNC genellikle a\u00e7\u0131k kaynakl\u0131 ve \u00fccretsizdir. Ancak, varsay\u0131lan VNC ba\u011flant\u0131lar\u0131n\u0131n \u015fifresiz olmas\u0131 nedeniyle g\u00fcvenlik konusunda dikkatli olunmas\u0131 gerekir; bu rehberde g\u00fcvenlik \u00f6nlemlerine de de\u011finece\u011fiz.<\/p>\n<h3>\u00d6n Haz\u0131rl\u0131klar<\/h3>\n<p>VNC kurulumuna ba\u015flamadan \u00f6nce, Ubuntu 12 sisteminizin baz\u0131 temel gereksinimleri kar\u015f\u0131lad\u0131\u011f\u0131ndan emin olmal\u0131s\u0131n\u0131z:<\/p>\n<p>1.  <strong>G\u00fcncel Sistem:<\/strong> Sisteminizin g\u00fcncel olmas\u0131, olas\u0131 g\u00fcvenlik a\u00e7\u0131klar\u0131n\u0131 kapat\u0131r ve paket ba\u011f\u0131ml\u0131l\u0131k sorunlar\u0131n\u0131 \u00f6nler. Terminali a\u00e7\u0131n (Ctrl+Alt+T) ve a\u015fa\u011f\u0131daki komutlar\u0131 \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get update\n    sudo apt-get upgrade<\/code><\/pre>\n<p>2.  <strong>Masa\u00fcst\u00fc Ortam\u0131:<\/strong> VNC, bir grafiksel masa\u00fcst\u00fc ortam\u0131na ihtiya\u00e7 duyar. E\u011fer sunucunuza sadece komut sat\u0131r\u0131 \u00fczerinden eri\u015fiyorsan\u0131z ve hen\u00fcz bir masa\u00fcst\u00fc ortam\u0131 y\u00fckl\u00fc de\u011filse, hafif bir masa\u00fcst\u00fc ortam\u0131 (\u00f6rne\u011fin XFCE veya LXDE) kurman\u0131z \u00f6nerilir. Ubuntu 12&#8217;de Unity varsay\u0131lan masa\u00fcst\u00fc ortam\u0131yd\u0131, ancak VNC \u00fczerinden daha iyi performans i\u00e7in daha hafif bir se\u00e7enek tercih edilebilir. E\u011fer Unity kullanmak isterseniz, genellikle zaten y\u00fckl\u00fcd\u00fcr. Hafif bir masa\u00fcst\u00fc i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install xfce4\n    # veya\n    sudo apt-get install lxde<\/code><\/pre>\n<p>    E\u011fer Unity veya GNOME kullanacaksan\u0131z, genellikle ek bir kurulum gerekmez.<br \/>\n3.  <strong>A\u011f Ba\u011flant\u0131s\u0131 ve G\u00fcvenlik Duvar\u0131:<\/strong> VNC sunucusuna uzaktan eri\u015fmek i\u00e7in sunucunuzun bir a\u011f ba\u011flant\u0131s\u0131na sahip olmas\u0131 ve g\u00fcvenlik duvar\u0131n\u0131n (varsa) VNC portuna izin vermesi gerekir. Ubuntu&#8217;da varsay\u0131lan g\u00fcvenlik duvar\u0131 olan UFW (Uncomplicated Firewall) kullan\u0131l\u0131yorsa, VNC portlar\u0131n\u0131 a\u00e7man\u0131z gerekecektir. VNC genellikle 5900&#8217;den ba\u015flayan portlar\u0131 kullan\u0131r (\u00f6rn. 5901, 5902 vb.).<br \/>\n4.  <strong>Kullan\u0131c\u0131 Hesab\u0131:<\/strong> VNC oturumu genellikle belirli bir kullan\u0131c\u0131 hesab\u0131yla ili\u015fkilendirilir. <code>root<\/code> kullan\u0131c\u0131s\u0131 yerine standart bir kullan\u0131c\u0131 hesab\u0131 kullanman\u0131z g\u00fcvenlik a\u00e7\u0131s\u0131ndan daha iyidir.<\/p>\n<h3>VNC Sunucu Kurulumu<\/h3>\n<p>Ubuntu 12 \u00fczerinde VNC sunucusu olarak <code>tightvncserver<\/code> olduk\u00e7a pop\u00fcler ve kararl\u0131 bir se\u00e7enektir. Bu rehberde <code>tightvncserver<\/code> kurulumunu detayland\u0131raca\u011f\u0131z.<\/p>\n<p>1.  <strong>TightVNC Sunucusunu Kurma:<\/strong><br \/>\n    Terminali a\u00e7\u0131n ve a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131rarak <code>tightvncserver<\/code> paketini y\u00fckleyin:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install tightvncserver<\/code><\/pre>\n<p>    Kurulum tamamland\u0131\u011f\u0131nda, VNC sunucusunu yap\u0131land\u0131rmaya haz\u0131r\u0131z.<\/p>\n<h3>VNC Sunucusunu Yap\u0131land\u0131rma<\/h3>\n<p>TightVNC sunucusunu kurduktan sonra, onu ilk kez \u00e7al\u0131\u015ft\u0131rman\u0131z ve masa\u00fcst\u00fc ortam\u0131n\u0131z\u0131 yap\u0131land\u0131rman\u0131z gerekir.<\/p>\n<p>1.  <strong>\u0130lk \u00c7al\u0131\u015ft\u0131rma ve \u015eifre Belirleme:<\/strong><br \/>\n    VNC sunucusunu ilk kez \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, bir VNC eri\u015fim \u015fifresi olu\u015fturman\u0131z istenir. Bu \u015fifre, VNC istemcisinin sunucuya ba\u011flanmak i\u00e7in kullanaca\u011f\u0131 \u015fifredir.<\/p>\n<pre><code class=\"language-bash\">vncserver<\/code><\/pre>\n<p>    Komutu \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda a\u015fa\u011f\u0131daki gibi bir \u00e7\u0131kt\u0131 alacaks\u0131n\u0131z:<\/p>\n<pre><code class=\"language-\">You will require a password to access your desktops.\n\n    Password:\n    Verify:\n    Would you like to enter a view-only password (y\/n)? n<\/code><\/pre>\n<p>    *   <code>Password:<\/code> k\u0131sm\u0131na g\u00fc\u00e7l\u00fc bir \u015fifre girin.<br \/>\n    *   <code>Verify:<\/code> k\u0131sm\u0131na \u015fifreyi tekrar girin.<br \/>\n    *   <code>Would you like to enter a view-only password (y\/n)?<\/code> sorusuna <code>n<\/code> (hay\u0131r) yan\u0131t\u0131n\u0131 verebilirsiniz. Bu, sadece g\u00f6r\u00fcnt\u00fcleme izni olan ayr\u0131 bir \u015fifre belirlemenizi sa\u011flar, ancak genellikle tam eri\u015fim yeterlidir.<\/p>\n<p>    \u015eifreyi belirledikten sonra, VNC sunucusu ilk oturumu ba\u015flat\u0131r ve size bir ekran numaras\u0131 atar (genellikle <code>:1<\/code>). Bu ekran numaras\u0131, VNC&#8217;nin kullanaca\u011f\u0131 TCP portunu belirler (\u00f6rne\u011fin, <code>:1<\/code> -> 5901, <code>:2<\/code> -> 5902 vb.).<br \/>\n    Komut \u00e7\u0131kt\u0131s\u0131nda \u015funa benzer bir sat\u0131r g\u00f6receksiniz:<\/p>\n<pre><code class=\"language-\">New 'X' desktop is ubuntu:1<\/code><\/pre>\n<p>    Bu, VNC sunucusunun <code>:1<\/code> ekran numaras\u0131nda \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 ve 5901 portunu kulland\u0131\u011f\u0131n\u0131 g\u00f6sterir.<\/p>\n<p>    Bu ilk \u00e7al\u0131\u015ft\u0131rmada VNC, ev dizininizde (<code>~\/.vnc\/<\/code>) bir dizin ve i\u00e7inde <code>xstartup<\/code> ad\u0131nda bir yap\u0131land\u0131rma dosyas\u0131 olu\u015fturur. Bu dosyay\u0131, VNC oturumu ba\u015flad\u0131\u011f\u0131nda hangi masa\u00fcst\u00fc ortam\u0131n\u0131n y\u00fcklenece\u011fini belirtmek i\u00e7in d\u00fczenleyece\u011fiz.<\/p>\n<p>2.  <strong>Masa\u00fcst\u00fc Ortam\u0131 Yap\u0131land\u0131rmas\u0131 (<code>xstartup<\/code> dosyas\u0131):<\/strong><br \/>\n    VNC sunucusunu ilk kez \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n\u0131zda, genellikle bo\u015f veya temel bir masa\u00fcst\u00fc ortam\u0131yla ba\u015flar. Kendi tercih etti\u011finiz masa\u00fcst\u00fc ortam\u0131n\u0131 (Unity, GNOME, XFCE, LXDE vb.) kullanmak i\u00e7in <code>~\/.vnc\/xstartup<\/code> dosyas\u0131n\u0131 d\u00fczenlemeniz gerekir.<\/p>\n<p>    \u00d6ncelikle, \u00e7al\u0131\u015fan VNC oturumunu sonland\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">vncserver -kill :1<\/code><\/pre>\n<p>    \u015eimdi <code>xstartup<\/code> dosyas\u0131n\u0131 d\u00fczenlemek i\u00e7in favori metin d\u00fczenleyicinizi kullan\u0131n (\u00f6rne\u011fin <code>nano<\/code>):<\/p>\n<pre><code class=\"language-bash\">nano ~\/.vnc\/xstartup<\/code><\/pre>\n<p>    Dosyan\u0131n i\u00e7eri\u011fi ba\u015flang\u0131\u00e7ta \u015funa benzer olabilir:<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/sh\n\n    # Uncomment the following two lines for normal desktop:\n    # unset SESSION_MANAGER\n    # unset DBUS_SESSION_BUS_ADDRESS\n    # exec \/etc\/X11\/xinit\/xinitrc\n\n    [ -x \/etc\/vnc\/xstartup ] && exec \/etc\/vnc\/xstartup\n    [ -r $HOME\/.Xresources ] && xrdb $HOME\/.Xresources\n    xsetroot -solid grey\n    vncconfig -iconic &\n    # x-terminal-emulator -geometry 80x24+10+10 -ls -title \"$VNCDESKTOP Desktop\" &\n    # x-window-manager &<\/code><\/pre>\n<p>    Bu dosyan\u0131n sonuna, kullanmak istedi\u011finiz masa\u00fcst\u00fc ortam\u0131n\u0131 ba\u015flatacak komutlar\u0131 eklemeniz gerekir. Eski i\u00e7eri\u011fi yorum sat\u0131r\u0131 haline getirip (ba\u015f\u0131na <code>#<\/code> ekleyerek) veya silip, a\u015fa\u011f\u0131daki \u00f6rneklere g\u00f6re d\u00fczenleyebilirsiniz:<\/p>\n<p>    <strong>a) XFCE Masa\u00fcst\u00fc Ortam\u0131 \u0130\u00e7in (\u00d6nerilen &#8211; Daha Hafif):<\/strong><\/p>\n<pre><code class=\"language-bash\">#!\/bin\/sh\n    unset SESSION_MANAGER\n    unset DBUS_SESSION_BUS_ADDRESS\n    startxfce4 &<\/code><\/pre>\n<p>    Veya daha detayl\u0131:<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/sh\n    export XKL_XMODMAP_DISABLE=1\n    unset SESSION_MANAGER\n    unset DBUS_SESSION_BUS_ADDRESS\n    # gnome-keyring-daemon --start\n    # eval $(gnome-keyring-daemon --start)\n    # xfce4-session & # Bu komut bazen yeterli olmayabilir.\n    # A\u015fa\u011f\u0131daki sat\u0131rlar daha g\u00fcvenilir bir XFCE ba\u015flatma sa\u011flar:\n    [ -x \/etc\/vnc\/xstartup ] && exec \/etc\/vnc\/xstartup\n    [ -r $HOME\/.Xresources ] && xrdb $HOME\/.Xresources\n    xsetroot -solid grey\n    vncconfig -iconic &\n    xfce4-session &<\/code><\/pre>\n<p>    Genellikle <code>startxfce4 &<\/code> yeterli olur.<\/p>\n<p>    <strong>b) LXDE Masa\u00fcst\u00fc Ortam\u0131 \u0130\u00e7in (\u00d6nerilen &#8211; En Hafif):<\/strong><\/p>\n<pre><code class=\"language-bash\">#!\/bin\/sh\n    unset SESSION_MANAGER\n    unset DBUS_SESSION_BUS_ADDRESS\n    startlxde &<\/code><\/pre>\n<p>    <strong>c) Unity (Ubuntu 12 Varsay\u0131lan\u0131) veya GNOME Masa\u00fcst\u00fc Ortam\u0131 \u0130\u00e7in:<\/strong><br \/>\n    Unity veya GNOME, VNC \u00fczerinden bazen performans sorunlar\u0131 ya\u015fayabilir veya ek yap\u0131land\u0131rma gerektirebilir. Ubuntu 12&#8217;de Unity 3D ve Unity 2D se\u00e7enekleri vard\u0131. E\u011fer donan\u0131m h\u0131zland\u0131rma yoksa Unity 3D VNC \u00fczerinden iyi \u00e7al\u0131\u015fmayabilir. Bu durumda Unity 2D veya GNOME Classic tercih edilebilir.<\/p>\n<p>    Unity 2D i\u00e7in (e\u011fer y\u00fckl\u00fcyse):<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/sh\n    unset SESSION_MANAGER\n    unset DBUS_SESSION_BUS_ADDRESS\n    # Unity 2D'yi ba\u015flatmak i\u00e7in:\n    # \/usr\/bin\/gnome-session --session=ubuntu-2d &\n    # Veya daha genel bir GNOME\/Unity ba\u015flang\u0131c\u0131:\n    [ -x \/etc\/vnc\/xstartup ] && exec \/etc\/vnc\/xstartup\n    [ -r $HOME\/.Xresources ] && xrdb $HOME\/.Xresources\n    xsetroot -solid grey\n    vncconfig -iconic &\n    gnome-panel &\n    gnome-settings-daemon &\n    metacity &\n    # E\u011fer Unity 2D kullanmak istiyorsan\u0131z ve yukar\u0131dakiler i\u015fe yaramazsa,\n    # \/usr\/bin\/unity-2d-shell & gibi komutlar\u0131 deneyebilirsiniz.\n    # Ancak \u00e7o\u011fu durumda, hafif bir pencere y\u00f6neticisi ve panel yeterlidir.<\/code><\/pre>\n<p>    GNOME Classic i\u00e7in (e\u011fer y\u00fckl\u00fcyse):<\/p>\n<pre><code class=\"language-bash\">#!\/bin\/sh\n    unset SESSION_MANAGER\n    unset DBUS_SESSION_BUS_ADDRESS\n    gnome-session --session=gnome-classic &<\/code><\/pre>\n<p>    <strong>\u00d6nemli Not:<\/strong> Unity veya GNOME&#8217;u VNC \u00fczerinden \u00e7al\u0131\u015ft\u0131rmak, daha fazla sistem kayna\u011f\u0131 t\u00fcketebilir ve performans\u0131 d\u00fc\u015f\u00fcrebilir. Bu nedenle, XFCE veya LXDE gibi hafif masa\u00fcst\u00fc ortamlar\u0131 genellikle VNC i\u00e7in daha uygun bir se\u00e7imdir.<\/p>\n<p>    <code>xstartup<\/code> dosyas\u0131n\u0131 kaydettikten sonra (nano&#8217;da Ctrl+O, Enter, Ctrl+X), dosyay\u0131 \u00e7al\u0131\u015ft\u0131r\u0131labilir hale getirmelisiniz:<\/p>\n<pre><code class=\"language-bash\">chmod +x ~\/.vnc\/xstartup<\/code><\/pre>\n<p>3.  <strong>VNC Sunucusunu Yeniden Ba\u015flatma:<\/strong><br \/>\n    Yap\u0131land\u0131rma de\u011fi\u015fikliklerinin etkili olmas\u0131 i\u00e7in VNC sunucusunu yeniden ba\u015flatman\u0131z gerekir.<\/p>\n<pre><code class=\"language-bash\">vncserver -kill :1 # E\u011fer daha \u00f6nce \u00e7al\u0131\u015ft\u0131rm\u0131\u015fsan\u0131z\n    vncserver :1 -geometry 1280x800 -depth 24<\/code><\/pre>\n<p>    *   <code>:1<\/code> VNC oturumunun ekran numaras\u0131d\u0131r.<br \/>\n    *   <code>-geometry 1280x800<\/code> oturumun \u00e7\u00f6z\u00fcn\u00fcrl\u00fc\u011f\u00fcn\u00fc ayarlar. Kendi ekran\u0131n\u0131za uygun bir de\u011fer se\u00e7ebilirsiniz.<br \/>\n    *   <code>-depth 24<\/code> renk derinli\u011fini ayarlar. 24 bit (ger\u00e7ek renk) iyi bir denge sunar. Daha d\u00fc\u015f\u00fck de\u011ferler (\u00f6rn. 16) performans\u0131 art\u0131rabilir ancak renk kalitesini d\u00fc\u015f\u00fcr\u00fcr.<\/p>\n<p>    VNC sunucusu ba\u015far\u0131yla ba\u015flad\u0131\u011f\u0131nda, size oturumun \u00e7al\u0131\u015ft\u0131\u011f\u0131 port numaras\u0131n\u0131 (\u00f6rn. 5901) bildiren bir mesaj g\u00f6sterecektir.<\/p>\n<p>4.  <strong>Birden Fazla VNC Oturumu:<\/strong><br \/>\n    Farkl\u0131 kullan\u0131c\u0131lar veya farkl\u0131 ama\u00e7lar i\u00e7in birden fazla VNC oturumu ba\u015flatabilirsiniz. Her oturum farkl\u0131 bir ekran numaras\u0131 ve dolay\u0131s\u0131yla farkl\u0131 bir port kullan\u0131r. \u00d6rne\u011fin, ikinci bir oturumu ba\u015flatmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">vncserver :2 -geometry 1024x768 -depth 16<\/code><\/pre>\n<p>    Bu, 5902 portunda ikinci bir VNC oturumu ba\u015flatacakt\u0131r.<\/p>\n<h3>VNC Ba\u011flant\u0131s\u0131<\/h3>\n<p>VNC sunucunuz Ubuntu 12 \u00fczerinde \u00e7al\u0131\u015fmaya ba\u015flad\u0131\u011f\u0131nda, uzak masa\u00fcst\u00fcne ba\u011flanmak i\u00e7in bir VNC istemcisine (viewer) ihtiyac\u0131n\u0131z olacakt\u0131r. \u00c7e\u015fitli i\u015fletim sistemleri i\u00e7in farkl\u0131 VNC istemcileri mevcuttur.<\/p>\n<p>1.  <strong>Windows \u0130\u00e7in VNC Client:<\/strong><br \/>\n    Windows kullan\u0131c\u0131lar\u0131 i\u00e7in bir\u00e7ok VNC istemcisi bulunmaktad\u0131r:<br \/>\n    *   <strong>RealVNC Viewer:<\/strong> Pop\u00fcler ve kullan\u0131c\u0131 dostu bir se\u00e7enektir.<br \/>\n    *   <strong>TightVNC Viewer:<\/strong> TightVNC sunucusu ile uyumlu, hafif bir istemcidir.<br \/>\n    *   <strong>TigerVNC Viewer:<\/strong> Modern ve performans odakl\u0131 bir istemcidir.<br \/>\n    Bu istemcilerden herhangi birini indirip kurduktan sonra, ba\u011flant\u0131 adresini <code>IP_ADRESI:PORT<\/code> format\u0131nda girmeniz gerekir. \u00d6rne\u011fin, <code>192.168.1.100:5901<\/code> veya <code>sunucu_ad\u0131:1<\/code>.<\/p>\n<p>2.  <strong>Linux \u0130\u00e7in VNC Client:<\/strong><br \/>\n    Linux da\u011f\u0131t\u0131mlar\u0131nda genellikle yerle\u015fik VNC istemcileri bulunur veya kolayca kurulabilir:<br \/>\n    *   <strong><code>vncviewer<\/code>:<\/strong> \u00c7o\u011fu da\u011f\u0131t\u0131mda TightVNC veya TigerVNC paketleriyle birlikte gelir. Terminalden <code>vncviewer IP_ADRESI:PORT<\/code> komutuyla kullan\u0131labilir.<br \/>\n    *   <strong>Remmina:<\/strong> \u00c7e\u015fitli uzak masa\u00fcst\u00fc protokollerini (VNC, RDP, SSH) destekleyen g\u00fc\u00e7l\u00fc bir istemcidir. <code>sudo apt-get install remmina<\/code> ile kurulabilir.<\/p>\n<p>3.  <strong>Mac \u0130\u00e7in VNC Client:<\/strong><br \/>\n    Mac OS X, yerle\u015fik bir VNC istemcisine sahiptir:<br \/>\n    *   <strong>Ekran Payla\u015f\u0131m\u0131 (Screen Sharing):<\/strong> Finder&#8217;dan <code>Command+K<\/code> tu\u015flar\u0131na basarak &#8220;Sunucuya Ba\u011flan&#8221; penceresini a\u00e7\u0131n ve <code>vnc:\/\/IP_ADRESI:PORT<\/code> format\u0131nda adresi girin.<br \/>\n    *   <strong>RealVNC Viewer:<\/strong> Mac i\u00e7in de RealVNC&#8217;nin istemcisini kullanabilirsiniz.<\/p>\n<p>Ba\u011flant\u0131 kurduktan sonra, VNC sunucusunu yap\u0131land\u0131r\u0131rken belirledi\u011finiz \u015fifreyi girmeniz istenecektir. Do\u011fru \u015fifreyi girdi\u011finizde, Ubuntu 12 masa\u00fcst\u00fcn\u00fcz\u00fc uzaktan g\u00f6rebilecek ve etkile\u015fimde bulunabileceksiniz.<\/p>\n<h3>G\u00fcvenlik \u00d6nlemleri<\/h3>\n<p>Varsay\u0131lan VNC ba\u011flant\u0131lar\u0131 \u015fifrelenmez ve bu nedenle g\u00fcvenlik riskleri ta\u015f\u0131yabilir. \u00d6zellikle internet \u00fczerinden eri\u015fim sa\u011flarken a\u015fa\u011f\u0131daki g\u00fcvenlik \u00f6nlemlerini alman\u0131z kritik \u00f6neme sahiptir:<\/p>\n<p>1.  <strong>G\u00fc\u00e7l\u00fc \u015eifreler:<\/strong> VNC \u015fifrenizin tahmin edilmesi zor, karma\u015f\u0131k bir \u015fifre oldu\u011fundan emin olun.<br \/>\n2.  <strong>G\u00fcvenlik Duvar\u0131 Yap\u0131land\u0131rmas\u0131 (UFW):<\/strong> VNC portunu (\u00f6rn. 5901) sadece belirli IP adreslerinden veya a\u011flardan gelen ba\u011flant\u0131lara izin verecek \u015fekilde yap\u0131land\u0131r\u0131n.<br \/>\n    *   Sadece kendi IP adresinizden eri\u015fime izin vermek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow from KENDI_IP_ADRESINIZ to any port 5901<\/code><\/pre>\n<p>    *   Belirli bir yerel a\u011fdan eri\u015fime izin vermek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow from 192.168.1.0\/24 to any port 5901<\/code><\/pre>\n<p>    *   Genel olarak VNC portunu a\u00e7mak (daha az g\u00fcvenli):<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow 5901\/tcp<\/code><\/pre>\n<p>    *   UFW durumunu kontrol etmek i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo ufw status<\/code><\/pre>\n<p>3.  <strong>SSH T\u00fcnelleme (\u00d6nerilen En G\u00fcvenli Y\u00f6ntem):<\/strong> VNC ba\u011flant\u0131s\u0131n\u0131 SSH t\u00fcneli \u00fczerinden \u015fifrelemek, en g\u00fcvenli yakla\u015f\u0131md\u0131r. Bu y\u00f6ntem, VNC trafi\u011fini SSH&#8217;nin \u015fifreli ba\u011flant\u0131s\u0131 \u00fczerinden y\u00f6nlendirir.<br \/>\n    *   <strong>SSH T\u00fcneli Olu\u015fturma:<\/strong> Yerel bilgisayar\u0131n\u0131zda (VNC istemcisinin \u00e7al\u0131\u015ft\u0131\u011f\u0131 yer) terminali veya PuTTY gibi bir SSH istemcisini kullanarak a\u015fa\u011f\u0131daki komutu \u00e7al\u0131\u015ft\u0131r\u0131n:<\/p>\n<pre><code class=\"language-bash\">ssh -L 5901:localhost:5901 -N -f KULLANICI_ADI@SUNUCU_IP_ADRESI<\/code><\/pre>\n<p>        *   <code>-L 5901:localhost:5901<\/code>: Yerel port 5901&#8217;i uzak sunucunun localhost&#8217;undaki 5901 portuna y\u00f6nlendirir.<br \/>\n        *   <code>-N<\/code>: Uzak komut \u00e7al\u0131\u015ft\u0131rmaz.<br \/>\n        *   <code>-f<\/code>: Arka planda \u00e7al\u0131\u015f\u0131r.<br \/>\n        *   <code>KULLANICI_ADI<\/code>: Ubuntu 12 sunucunuzdaki kullan\u0131c\u0131 ad\u0131n\u0131z.<br \/>\n        *   <code>SUNUCU_IP_ADRESI<\/code>: Ubuntu 12 sunucunuzun IP adresi.<br \/>\n    *   <strong>VNC \u0130stemcisi ile Ba\u011flanma:<\/strong> SSH t\u00fcnelini kurduktan sonra, VNC istemcinizde ba\u011flant\u0131 adresi olarak <code>localhost:5901<\/code> (veya sadece <code>localhost<\/code>) girin. VNC istemcisi, SSH t\u00fcneli \u00fczerinden \u015fifreli bir \u015fekilde uzak sunucudaki VNC oturumuna ba\u011flanacakt\u0131r. Bu y\u00f6ntemle g\u00fcvenlik duvar\u0131nda VNC portunu d\u0131\u015far\u0131ya a\u00e7man\u0131za gerek kalmaz, sadece SSH portunun (varsay\u0131lan 22) a\u00e7\u0131k olmas\u0131 yeterlidir.<br \/>\n4.  <strong>VPN Kullan\u0131m\u0131:<\/strong> E\u011fer m\u00fcmk\u00fcnse, VNC sunucunuzun bulundu\u011fu a\u011fa bir VPN (Virtual Private Network) \u00fczerinden ba\u011flanmak, genel a\u011f g\u00fcvenli\u011finizi art\u0131racakt\u0131r. VPN, t\u00fcm a\u011f trafi\u011fini \u015fifreler ve g\u00fcvenli bir t\u00fcnel olu\u015fturur.<\/p>\n<h3>VNC Sunucusunu Otomatik Ba\u015flatma<\/h3>\n<p>Sistem yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda VNC sunucusunun otomatik olarak ba\u015flamas\u0131n\u0131 sa\u011flamak \u00f6nemlidir. Ubuntu 12, sistem ba\u015flatma i\u00e7in Upstart kullan\u0131r (daha yeni Ubuntu s\u00fcr\u00fcmleri <code>systemd<\/code> kullan\u0131r). Bu nedenle, VNC sunucusunu otomatik ba\u015flatmak i\u00e7in bir Upstart script&#8217;i olu\u015fturaca\u011f\u0131z.<\/p>\n<p>1.  <strong>Upstart Script Olu\u015fturma:<\/strong><br \/>\n    A\u015fa\u011f\u0131daki i\u00e7eri\u011fi <code>\/etc\/init\/vncserver.conf<\/code> ad\u0131nda yeni bir dosya olarak olu\u015fturun:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/init\/vncserver.conf<\/code><\/pre>\n<p>    Dosyan\u0131n i\u00e7ine a\u015fa\u011f\u0131daki kodu yap\u0131\u015ft\u0131r\u0131n. <code>KULLANICI_ADI<\/code> k\u0131sm\u0131n\u0131 kendi kullan\u0131c\u0131 ad\u0131n\u0131zla, <code>GEOMETRI<\/code> ve <code>RENK_DERINLIGI<\/code> de\u011ferlerini istedi\u011finiz \u00e7\u00f6z\u00fcn\u00fcrl\u00fck ve renk derinli\u011fi ile de\u011fi\u015ftirin:<\/p>\n<pre><code class=\"language-bash\"># vncserver - Upstart job file\n\n    description \"Start and stop VNC server\"\n\n    start on runlevel [2345]\n    stop on runlevel [016]\n\n    # Change the user, geometry and depth as needed\n    env USER=\"KULLANICI_ADI\"\n    env GEOMETRY=\"1280x800\"\n    env DEPTH=\"24\"\n    env DISPLAY=\":1\" # This is the screen number, e.g., :1 for port 5901\n\n    exec su -l $USER -c \"\/usr\/bin\/vncserver -depth $DEPTH -geometry $GEOMETRY $DISPLAY\"\n\n    pre-stop script\n        su -l $USER -c \"\/usr\/bin\/vncserver -kill $DISPLAY\"\n    end script<\/code><\/pre>\n<p>    *   <code>start on runlevel [2345]<\/code>: Sistem bu \u00e7al\u0131\u015fma seviyelerinden birine ula\u015ft\u0131\u011f\u0131nda VNC sunucusunu ba\u015flat\u0131r.<br \/>\n    *   <code>stop on runlevel [016]<\/code>: Sistem bu \u00e7al\u0131\u015fma seviyelerinden birine ula\u015ft\u0131\u011f\u0131nda VNC sunucusunu durdurur.<br \/>\n    *   <code>env USER=\"KULLANICI_ADI\"<\/code>: VNC oturumunu hangi kullan\u0131c\u0131yla ba\u015flataca\u011f\u0131n\u0131 belirtir.<br \/>\n    *   <code>env GEOMETRY=\"1280x800\"<\/code>: Oturumun \u00e7\u00f6z\u00fcn\u00fcrl\u00fc\u011f\u00fc.<br \/>\n    *   <code>env DEPTH=\"24\"<\/code>: Oturumun renk derinli\u011fi.<br \/>\n    *   <code>env DISPLAY=\":1\"<\/code>: VNC oturumunun ekran numaras\u0131.<\/p>\n<p>    Dosyay\u0131 kaydedin ve kapat\u0131n.<\/p>\n<p>2.  <strong>Upstart Script&#8217;ini Test Etme:<\/strong><br \/>\n    Script&#8217;i manuel olarak ba\u015flatmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo initctl start vncserver\n    # veya\n    sudo service vncserver start<\/code><\/pre>\n<p>    Durdurmak i\u00e7in:<\/p>\n<pre><code class=\"language-bash\">sudo initctl stop vncserver\n    # veya\n    sudo service vncserver stop<\/code><\/pre>\n<p>    Sistem yeniden ba\u015flat\u0131ld\u0131\u011f\u0131nda VNC sunucunuz otomatik olarak ba\u015flayacakt\u0131r.<\/p>\n<h3>S\u0131k Kar\u015f\u0131la\u015f\u0131lan Sorunlar ve \u00c7\u00f6z\u00fcmleri<\/h3>\n<p>VNC kurulumu ve kullan\u0131m\u0131 s\u0131ras\u0131nda baz\u0131 yayg\u0131n sorunlarla kar\u015f\u0131la\u015fabilirsiniz. \u0130\u015fte bunlardan baz\u0131lar\u0131 ve \u00e7\u00f6z\u00fcm \u00f6nerileri:<\/p>\n<p>1.  <strong>Bo\u015f veya Gri Ekran:<\/strong><br \/>\n    *   <strong>Sorun:<\/strong> VNC istemcisi ba\u011flan\u0131yor ancak sadece bo\u015f, gri bir ekran g\u00f6steriyor.<br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> Bu genellikle <code>~\/.vnc\/xstartup<\/code> dosyas\u0131n\u0131n yanl\u0131\u015f yap\u0131land\u0131r\u0131lmas\u0131ndan kaynaklan\u0131r. Masa\u00fcst\u00fc ortam\u0131n\u0131 do\u011fru \u015fekilde ba\u015flatan komutlar\u0131n (\u00f6rn. <code>startxfce4 &<\/code>) dosyan\u0131n sonunda oldu\u011fundan ve dosyan\u0131n \u00e7al\u0131\u015ft\u0131r\u0131labilir (<code>chmod +x<\/code>) oldu\u011fundan emin olun. Gerekli masa\u00fcst\u00fc ortam\u0131 bile\u015fenlerinin (\u00f6rn. <code>xfce4<\/code>) y\u00fckl\u00fc oldu\u011fundan emin olun. VNC sunucusunu \u00f6ld\u00fcr\u00fcp yeniden ba\u015flatmay\u0131 deneyin.<\/p>\n<p>2.  <strong>Ba\u011flant\u0131 Reddedildi (Connection Refused):<\/strong><br \/>\n    *   <strong>Sorun:<\/strong> VNC istemcisi sunucuya ba\u011flanam\u0131yor ve &#8220;Connection Refused&#8221; hatas\u0131 al\u0131yor.<br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong><br \/>\n        *   VNC sunucusunun \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olun: <code>ps aux | grep vnc<\/code> komutuyla kontrol edebilirsiniz.<br \/>\n        *   G\u00fcvenlik duvar\u0131n\u0131n (UFW) VNC portunu (\u00f6rn. 5901) engellemedi\u011finden emin olun.<br \/>\n        *   Do\u011fru IP adresi ve port numaras\u0131 ile ba\u011flanmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131zdan emin olun.<\/p>\n<p>3.  <strong>D\u00fc\u015f\u00fck Performans:<\/strong><br \/>\n    *   <strong>Sorun:<\/strong> Uzak masa\u00fcst\u00fc yava\u015f \u00e7al\u0131\u015f\u0131yor, gecikmeler ya\u015fan\u0131yor.<br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong><br \/>\n        *   VNC oturumunun renk derinli\u011fini azalt\u0131n (\u00f6rn. <code>-depth 16<\/code> veya <code>-depth 8<\/code>).<br \/>\n        *   \u00c7\u00f6z\u00fcn\u00fcrl\u00fc\u011f\u00fc d\u00fc\u015f\u00fcr\u00fcn (\u00f6rn. <code>-geometry 1024x768<\/code>).<br \/>\n        *   Daha hafif bir masa\u00fcst\u00fc ortam\u0131 kullan\u0131n (XFCE veya LXDE, Unity&#8217;den daha iyi performans verir).<br \/>\n        *   \u0130nternet ba\u011flant\u0131n\u0131z\u0131n h\u0131z\u0131n\u0131 kontrol edin.<br \/>\n        *   TightVNC istemcisinde s\u0131k\u0131\u015ft\u0131rma ayarlar\u0131n\u0131 kontrol edin.<\/p>\n<p>4.  <strong>\u015eifre Sorunlar\u0131:<\/strong><br \/>\n    *   <strong>Sorun:<\/strong> VNC \u015fifresini unuttunuz veya de\u011fi\u015ftirmek istiyorsunuz.<br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> Terminalde <code>vncpasswd<\/code> komutunu \u00e7al\u0131\u015ft\u0131rarak yeni bir VNC \u015fifresi belirleyebilirsiniz.<\/p>\n<p>5.  <strong>Klavye\/Fare Giri\u015f Sorunlar\u0131:<\/strong><br \/>\n    *   <strong>Sorun:<\/strong> Klavye veya fare girdileri d\u00fczg\u00fcn \u00e7al\u0131\u015fm\u0131yor.<br \/>\n    *   <strong>\u00c7\u00f6z\u00fcm:<\/strong> <code>~\/.vnc\/xstartup<\/code> dosyas\u0131nda <code>unset SESSION_MANAGER<\/code> ve <code>unset DBUS_SESSION_BUS_ADDRESS<\/code> sat\u0131rlar\u0131n\u0131n uncomment edildi\u011finden emin olun. Bazen <code>vncconfig -iconic &<\/code> komutu da yard\u0131mc\u0131 olabilir.<\/p>\n<h3>Geli\u015fmi\u015f Yap\u0131land\u0131rmalar ve \u0130pu\u00e7lar\u0131<\/h3>\n<p>*   <strong>Farkl\u0131 Masa\u00fcst\u00fc Ortamlar\u0131:<\/strong> Ubuntu 12 ile gelen Unity masa\u00fcst\u00fc ortam\u0131 VNC i\u00e7in a\u011f\u0131r olabilir. XFCE, LXDE veya MATE gibi daha hafif masa\u00fcst\u00fc ortamlar\u0131 kurarak VNC performans\u0131n\u0131 art\u0131rabilirsiniz. Kurulumdan sonra <code>xstartup<\/code> dosyas\u0131n\u0131 buna g\u00f6re d\u00fczenlemeyi unutmay\u0131n (\u00f6rn. <code>startxfce4 &<\/code> veya <code>startlxde &<\/code>).<br \/>\n*   <strong>\u00c7\u00f6z\u00fcn\u00fcrl\u00fck ve Renk Derinli\u011fi:<\/strong> VNC oturumunu ba\u015flat\u0131rken <code>-geometry<\/code> ve <code>-depth<\/code> parametrelerini kullanarak \u00e7\u00f6z\u00fcn\u00fcrl\u00fck ve renk derinli\u011fini ayarlayabilirsiniz. Daha d\u00fc\u015f\u00fck de\u011ferler performans\u0131 art\u0131r\u0131rken, daha y\u00fcksek de\u011ferler daha iyi g\u00f6rsel kalite sunar. \u0130htiya\u00e7lar\u0131n\u0131za g\u00f6re denemeler yap\u0131n.<br \/>\n*   <strong>Kullan\u0131c\u0131 Baz\u0131nda VNC Oturumlar\u0131:<\/strong> Her kullan\u0131c\u0131 kendi VNC oturumunu ba\u015flatabilir. Bu, \u00e7ok kullan\u0131c\u0131l\u0131 sistemlerde her kullan\u0131c\u0131n\u0131n kendi uzak masa\u00fcst\u00fc ortam\u0131na sahip olmas\u0131n\u0131 sa\u011flar. Her kullan\u0131c\u0131n\u0131n kendi <code>~\/.vnc\/xstartup<\/code> dosyas\u0131n\u0131 yap\u0131land\u0131rmas\u0131 ve kendi VNC sunucular\u0131n\u0131 farkl\u0131 ekran numaralar\u0131nda ba\u015flatmas\u0131 gerekir.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>Ubuntu 12 \u00fczerinde VNC kurulumu ve yap\u0131land\u0131rmas\u0131, uzaktan eri\u015fim ve y\u00f6netim i\u00e7in g\u00fc\u00e7l\u00fc bir ara\u00e7 sa\u011flar. Bu rehberde ad\u0131m ad\u0131m TightVNC sunucusunun nas\u0131l kurulaca\u011f\u0131n\u0131, masa\u00fcst\u00fc ortam\u0131n\u0131n nas\u0131l yap\u0131land\u0131r\u0131laca\u011f\u0131n\u0131, ba\u011flant\u0131 kurma y\u00f6ntemlerini ve en \u00f6nemlisi g\u00fcvenlik \u00f6nlemlerini detayl\u0131 bir \u015fekilde ele ald\u0131k. \u00d6zellikle SSH t\u00fcnelleme gibi g\u00fcvenlik katmanlar\u0131n\u0131 kullanarak VNC ba\u011flant\u0131lar\u0131n\u0131z\u0131 korumak, hassas verilerinizi ve sisteminizi olas\u0131 tehditlerden korumak i\u00e7in kritik \u00f6neme sahiptir. Her ne kadar Ubuntu 12 eski bir s\u00fcr\u00fcm olsa da, bu rehberdeki ad\u0131mlar, bu t\u00fcr sistemlerde VNC&#8217;nin g\u00fcvenli ve verimli bir \u015fekilde kullan\u0131lmas\u0131n\u0131 sa\u011flayacakt\u0131r. Unutmay\u0131n ki, herhangi bir uzak eri\u015fim \u00e7\u00f6z\u00fcm\u00fcnde g\u00fcvenlik her zaman en \u00f6nemli \u00f6ncelik olmal\u0131d\u0131r.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber\nVNC (Virtual Network Computing), bilgisayarlar aras\u0131nda grafiksel masa\u00fc","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1468],"tags":[],"class_list":{"0":"post-31504","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-ubuntu","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber\" \/>\n<meta property=\"og:description\" content=\"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber VNC (Virtual Network Computing), bilgisayarlar aras\u0131nda grafiksel masa\u00fc\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-10T14:41:18+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber\",\"datePublished\":\"2025-10-10T14:41:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\"},\"wordCount\":2857,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Ubuntu\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\",\"name\":\"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-10-10T14:41:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","og_locale":"tr_TR","og_type":"article","og_title":"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber","og_description":"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber VNC (Virtual Network Computing), bilgisayarlar aras\u0131nda grafiksel masa\u00fc","og_url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-10-10T14:41:18+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"17 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber","datePublished":"2025-10-10T14:41:18+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/"},"wordCount":2857,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Ubuntu"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","url":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/","name":"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-10-10T14:41:18+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/ubuntu-12-uzerinde-vnc-kurulumu-ve-yapilandirmasi-kapsamli-bir-rehber\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Ubuntu 12 \u00dczerinde VNC Kurulumu ve Yap\u0131land\u0131rmas\u0131: Kapsaml\u0131 Bir Rehber"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/31504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=31504"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/31504\/revisions"}],"predecessor-version":[{"id":31505,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/31504\/revisions\/31505"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=31504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=31504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=31504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}