SSH Üzerinden VNC Tüneli Nasıl Yapılır?

Sanal Ağ Bilgi İşlem(Virtual Network Computing) ( VNC ) protokolünü kullanarak uzak bir masaüstüne bağlanıyorsanız, bağlantınız güvenli olmayabilir. Popüler TightVNC(TightVNC) gibi bazı VNC istemcileri, ilk oturum açma aşamasının ötesinde bağlantınızı şifrelemez. Sorunu aşmak için, Secure Shell ( SSH ) tüneli üzerinden bir VNC bağlantısını tünelleyebilirsiniz.

SSH tüneli yalnızca VNC için tamamen güvenli bir bağlantı sağlamakla kalmaz, aynı zamanda tipik VNC bağlantı noktası (bağlantı noktası 5901) engellendiğinde VNC bağlantılarını kullanmanıza da olanak tanır . Bazı kurumsal ağlar, ekstra güvenlik için 5901 numaralı bağlantı noktası gibi ortak bağlantı noktalarını engelleyecektir, bu nedenle SSH üzerinden VNC tüneli oluşturmak bu sorunu aşmanıza olanak tanır. 

PuTTY'yi Ayarlama(Setting Up PuTTY)

Windows 10 , Windows PowerShell sayesinde yerleşik bir SSH istemcisine sahiptir , ancak bu yalnızca yeni bir gelişmedir. VNC'yi (VNC)SSH üzerinden nasıl tünelleyeceğinizi öğrenmek istiyorsanız , SSH sunucunuzla bağlantı kurmak için PuTTY kullanmanız önerilir .

PuTTY , bağlantı üzerinden (PuTTY)VNC görüntüleyiciniz gibi diğer yazılımları tünellemenize izin vermek için kolayca yapılandırılabilen bir grafik kullanıcı arabirimi sunar . Bunun çalışması için, VNC(VNC) üzerinden bağlanmak istediğiniz uzak masaüstü bilgisayarda veya sunucuda uygun bir SSH sunucusunun kurulu olması gerekir .

  • Başlamak için PuTTY'yi(PuTTY) indirin ve istemciyi açın. 
  • Ana Oturum(Session ) menüsü, sunucu IP adresinizi veya ana bilgisayar adınızı yazmanıza olanak tanır. Ana Bilgisayar Adı (veya IP adresi)(Host Name (or IP address)) metin kutusuna SSH sunucu(SSH) adresinizi yazın . SSH bağlantı noktanız standart bağlantı noktası 22'den farklıysa, bunu Bağlantı Noktası(Port) kutusuna yazın. 
  • Ayrıca bu oturumu kaydetmek isteyeceksiniz, bu nedenle Kaydedilen Oturumlar metin kutusuna (Saved Sessions)SSH bağlantınız için uygun bir ad ekleyin ve ardından Kaydet(Save) düğmesini tıklayın.

  • Soldaki menüde Bağlantı(Connection) sekmesini genişletin, ardından aynısını SSH için yapın . Tüneller'e(Tunnels) tıklayın .

  • Tüneller menüsünün (Tunnels)Bağlantı Noktası yönlendirme(Port forwarding) bölümünde, PuTTY'nin VNC (PuTTY)bağlantınızı(VNC) SSH üzerinden tünellemesine(SSH) izin vermek için ayrıntıları sağlayacaksınız . Kaynak bağlantı noktası(Source port) metin kutusuna 5901 yazın . Hedef(Destination) metin kutusuna, uzak masaüstü bilgisayarın veya sunucunun IP adresini kullanarak uzak IP adresinizi:5901 yazın (remote IP address:5901). Örneğin, 192.168.1.100:5901 uygun olacaktır.

  • Oturum(Session) bölümüne dönün, Kayıtlı Oturumlar(Saved Sessions) altında kayıtlı oturum adınıza tıklayın, ardından ayarlarınızı kaydetmek için Kaydet'e tıklayın .(Save)

  • PuTTY ayarlarınız hazır durumdayken en altta Aç'a(Open) tıklayarak SSH bağlantısını yapın . PuTTY girişimi yaparken SSH bağlantınızı yapmak için gereken kullanıcı adını ve şifreyi girmeniz istenecektir .

  • Oturum açma işlemi tamamlandıktan sonra , uzak masaüstünüz için SSH terminal penceresine erişim verilecektir .

Uzak masaüstü sunucunuza giden SSH tüneli etkinken, artık bir (SSH)VNC bağlantısı kurabileceksiniz. Seçtiğiniz herhangi bir VNC istemcisini kullanabilirsiniz, ancak bu kılavuz, (VNC)Windows ve Linux için popüler ve ücretsiz bir VNC istemcisi olan TightVNC'yi(TightVNC) kullanarak nasıl bağlanılacağını anlatacaktır .

Bağlantı aktifken PuTTY'yi(PuTTY) küçültebilirsiniz .

TightVNC Kullanarak Bağlanma(Connecting Using TightVNC)

SSH bağlantınız aktifse, TightVNC kullanarak bağlanmak oldukça basittir(TightVNC) . Bu, VNC(VNC) sunucunuzun uzak PC'nizde veya sunucunuzda çalıştığını varsayar .

  • Başlamak için TightVNC'yi açın. Bağlantı(Connection) bölümünde, Uzak Ana Bilgisayar(Remote Host) metin kutusuna localhost ::5901(localhost::5901 ) veya 127.0.0.1::5901 yazın. (127.0.0.1::5901)PuTTY bu bağlantı noktasını izliyor ve deneme yapıldığında bu bağlantıyı otomatik olarak uzak sunucunuza iletecek. 
  • VNC bağlantınızı (VNC)Seçenekler'e(Options) tıklayarak daha fazla yapılandırabilirsiniz, ancak bağlanmaya hazırsanız Bağlan'a(Connect) tıklayın . 

  • Sizden VNC(VNC) sunucu parolanız istenecektir , bu nedenle bunu VNC Kimlik Doğrulaması(VNC Authentication) açılır penceresinde sağlayın ve ardından Tamam'ı(OK) tıklayın .

SSH bağlantınız düzgün çalışıyorsa, TightVNC ,(TightVNC) uzak VNC masaüstü pencerenizi kullanıma hazır şekilde yüklemelidir. 

Tünel Destekli SSH İstemcileri(SSH Clients With Tunneling Support)

TightVNC , VNC bağlantıları için popüler bir Windows istemcisi olsa da , istemcinin kendi içinde SSH tünellemeyi desteklemez ve bağlantıyı yapmak için PuTTY'yi kullanmanızı gerektirir.(PuTTY)

Ancak diğer VNC istemcileri, istemcinin kendisinde SSH tüneli içerir. (SSH)Bir örnek, temel olmakla birlikte, bir VNC bağlantısı yapmadan önce SSH üzerinden tünel açacak olan SSVNC'dir . (SSVNC)SSVNC , Windows ve Linux işletim sistemleri tarafından desteklenir .

  • SSVNC istemcisini açın ve ana SSVNC istemci penceresinde gerekli alanları doldurun. VNC Host:Display altında , SSHusername@remoteIPaddress:1. SSHusername'yi SSH bağlantınız için kullanacağınız kullanıcı adıyla değiştirin ve remoteIPaddress'i (remoteIPaddress)uzak(SSHusername) masaüstü IP adresinizle değiştirin. Örneğin, kö[email protected]:1.
  • Bağlanmadan önce SSH(Use SSH) veya SSL+SSL Kullan seçeneğini belirlediğinizden emin olun . Hazır olduğunuzda Bağlan(Connect) düğmesini tıklayın.

  • Açılır bir terminal penceresinde SSH şifreniz istenecektir . Parolanızı girin, ardından klavyenizdeki enter tuşuna basın.

SSH tüneli etkinleştirildiğinde, VNC bağlantınız(VNC) başlayacak ve uzak masaüstünüzü kullanmaya başlayabileceğiniz  VNC istemci pencereniz görünmelidir.(VNC)

VNC bağlantıları varsayılan olarak şifrelenmese de Microsoft'un kendi Uzak Masaüstü Protokolü şifrelidir(is) . Windows çalıştırıyorsanız ve uzak bir Windows bilgisayarına veya sunucusuna bağlanmayı planlıyorsanız, bunun yerine Uzak Masaüstü Bağlantısı(Remote Desktop Connection) aracını kullanarak bağlanabilirsiniz .



About the author

Excel ve PowerPoint dahil olmak üzere Microsoft Office yazılımlarıyla çalışma deneyimine sahip bir bilgisayar uzmanıyım. Ayrıca Google'a ait bir tarayıcı olan Chrome ile de deneyimim var. Becerilerim arasında mükemmel yazılı ve sözlü iletişim, problem çözme ve eleştirel düşünme yer alır.



Related posts