Article
9 comments

VNC Hakkında Herşey

Vnc_logo

VNC nedir?

Açılımı “Virtual Network Computing” olan VNC, ağ (veya Internet) üzerinde uzaktan başka bir bilgisayarı, bilgisayarın ekranını görerek, yönetmeyi sağlayan bir grafik arabirimli bir masaüstü paylaşım sistemidir. Klavye ve fare hareketlerini, kullandığı RFB (Remote Frame Buffer) protokolü sayesinde bir bilgisayardan, ağ (veya İnternet) üzerinde bulunan diğer hedef bilgisayara gönderip, diğer bilgisayarda meydana gelen gelişmeleri de görüntüsel olarak geri alır.

RFB (Remote FrameBuffer), grafik arayüzlerine uzaktan erişimi sağlayan basit bir protokoldür, ve “framebuffer” (kare kare) seviyesinde işlediği için X11, Windows, Macintosh (Mac OS X) ve Linux işletim sistemlerinin de dahil olduğu grafik arayüze sahip tüm işletim sistemlerinde kullanılabilmektedir. VNC ve türevlerinde kullanılmakta olan RFB, çok basit bir protokol olarak yola çıkmış olmasına rağmen, dosya paylaşımı, gelişmiş sıkıştırma ve güvenlik teknikleri gibi ileri düzey ek özellikleri destekleyecek şekilde geliştirilmiştir.

VNC’nin Amacı ve Kullanımı

VNC ile bağlandığınız uzaktaki bilgisayarın ekranındaki görüntüyü tam olarak olduğu gibi kendi bilgisayarınızda bir pencere içinde veya tüm ekranda elde ederek, kendi klavye ve farenizi kullanarak yönetebilirsiniz – sanki siz o uzaktaki bilgisayarın başında oturuyormuşsunuz gibi. Böylelikle kendi bilgisayarınızın ekranında, diğer bilgisayarın ekranının görüntüsü üzerinde yaptığınız işlemler, doğrudan o bilgisayar üzerinde gerçekleşmektedir.

VNC kullanan bir PC veya Mac’den başka bir PC’ye veya Mac’e bağlanıp, kontrolü ele almak mümkündür. RFB protokolü sayesinde işletim sistemlerinin aynı olmasına gerek yoktur.

VNC Bileşenleri

  • Sunucu (Server) VNC Sunucusu yönetilecek olan bilgisayardır ve bu bilgisayar VNC sunucu yazılımını çalıştırarak başka bilgisayarların kendisine bağlanmasına ve kendisini yönetmesine olanak tanır.
  • İstemci (Client) VNC İstemcisi, VNC sunucusuna bağlanıp, kontrolü ele alan bir bilgisayardır.

Mac OS X üzerinde VNC kurulumu

Mac OS X 10.4 (Tiger) veya Mac OS X 10.5 (Leopard)”ı VNC Sunucusu olarak ayarlama

Mac OS X 10.4 ve 10.5’in kendi üzerinde VNC sunucu bileşeni bulunmaktadır, o yüzden tek yapmamız gereken etkinleştirmektir.

  1. Elma menüsünden Sistem Tercihlerini açın
  2. Paylaşma sekmesine gidin
  3. Ekran paylaşımı seçeneğini aktif hale getirin
  4. Tiger’da ‘Gelişmiş Ayarlar’dan, Leopard’da ‘Bilgisayar Ayarları’ndan ulaşacağınız pencerede erişim yetkisini ve uzaktan VNC ile bağlanacakların bilgisayarı yönetmek için girmeleri gereken şifreyi tanımlayın. (JollyFastVNC veya Mac OS X Leopard’ın ScreenSharing istemcisi için gerekli değilmiş)
  5. Sistem Tercihlerini kapatın – işlem tamam.

Mac OS X 10.4 (Tiger) üzerinde VNC İstemcisi Yükleme ve Ayarlama

Uzaktaki bir makinaya, Mac OS X 10.4 üzerinden VNC ile bağlanmak için bir VNC istemcisi yüklemeniz gerekli, bunun için ticari yazılım çözümleri mevcut olsa da, ücretsiz programlar da mevcut:

JollysFastVNC (ücretsiz) bu yazının yazıldığı tarihte mevcut olan VNC istemcileri içinde en hızlı çalışan ve diğer benzerlerinde bulunmayan özelliklere sahip olan bir program. (Ne yazık ki hala alpha sürümünde) – İndir (775 KB)

Chicken of the VNC (ücretsiz) daha eski bir VNC istemcisi ve basitçe karşı tarafın (sunucunun) IP adresini kullanarak bağlanabiliyor. – İndir (1.2 MB)

RealVNC Viewer Enterprise Edition (ücretli) 2048-bit RSA sunucu taraflı kimlik doğrulama ve 128-bit AES oturum şifreleme gibi gelişmiş güvenlik kipleri içeren gelişmiş bir VNC çözümü – ticari bir yazılım.

Mac OS X 10.5 (Leopard) üzerinde VNC İstemcisi Yükleme ve Ayarlama

Finder metodu

Bu yöntemde Mac OS X 10.5’de çekirdek hizmetler (core services) içinde sistemle gelen ScreenSharing (ekran paylaşımı) uygulamasını devreye almış olacaksınız. ScreenSharing Leopard’da yerleşik bir VNC istemcisidir.

  1. Git (Go) menüsünden “Sunucuya bağlan…” (connect to server…) seçeneğini tıklayın
  2. Açılan penceredeki sunucu adresi etiketli alana “vnc://” yazıp ardından bağlanacağınız sunucunun IP adresini ekleyin (örneğin: vnc://192.168.1.24)
  3. Bağlan düğmesine basın
  4. Eğer çalışırsa, kayıtlı bir kullanıcı olarak, ya da karşı taraftan izin isteyerek bağlanmak gibi iki seçeneğiniz olacak.
    1. Kayıtlı kullanıcı olarak bağlanmayı seçerseniz, sunucu olan bilgisayarda kurulu bir hesabın kullanıcı adı ve şifresini girmeniz gerekli
    2. İzin isteyerek bağlanmayı seçerseniz, karşı taraftaki bilgisayarın başında bulunan birinin “izin ver” (allow) komutunu vermesi gerekli

iChat metodu

Leopard’da iChat içinde yerleşik ScreenSharing (ekran paylaşımı) bulunmakta. VNC için iChat kullanmak en iyi yöntem olmasa da, en basit yollardan biri.

  1. iChat’i açın ve .MobileMe hesabınıza girin, eğer karşı taraftaki bilgisayar sizinkiyle aynı ağ üzerindeyse Bonjour’u da kullanabilmelisiniz.
  2. Arkadaş listenizden arkadaşınızı seçin
  3. iChat penceresinin alt tarafında biri diğerinin üzerine geçmiş olan iki kare şeklinde bir düğme göreceksiniz. Bu Ekran Paylaşımı (ScreenSharing) düğmesidir.
  4. “Arkadaşımla ekranımı paylaş”, veya “arkadaşımın ekranını paylaşmak için izin iste” seçeneklerinden birini seçin
  5. iChat geri kalanını hallediyor. Uzaktan erişim oturumuna son vermek için her iki bilgisayardan herhangi birinde [Komut (Apple)]+[Esc] tuşlarına basmanız yeterli.

Not: Bu yöntemde de ekran paylaşma oturumunu kabul etmesi veya yönlendirmesi için karşı bilgisayarda birinin bulanması gerekiyor.

Öneriler ve Uyarılar

  • Eğer VNC sunucusunu kuran sizseniz, asgari seviyede güvenlik önlemi almış olmak için bilgisayar ayarlarınızdan VNC bağlantısı için şifre koyun
  • Eğer güvenlik konusunda ciddi kaygılarınız varsa, VNC sunucunuzu sadece yerel bağlantıları kabul edecek şekilde ayarlayıp, daha sonra istemcinin makinesinden bir SSH tüneli açmalısınız. Bu şekilde sunucu ve istemci arasındaki tüm VNC paketleri şifrelenecektir.
  • VNC kullandığı protokol itibariyle çok güvenli olmadığından ihtiyacınız olmadığı zaman yukarıdaki kurulum adımlarını tersten uygulayarak etkisizleştirilmeniz önemle tavsiye edilir.

9 Comments

  1. Pingback: oyyla.com

G için bir cevap yazın Cevabı iptal et

Required fields are marked *.


This site uses Akismet to reduce spam. Learn how your comment data is processed.