SSH Tüneli Üzerinden VNC Bağlantısı | get GNU
By filozof on 10 Ağustos 2015 in İnternet
Bu sıralar @caylakpenguen ile devam ediyoruz. Hadi hayırlısı. @caylakpenguen bu defa da SSH tüneli üzerinden VNC bağlantısı konusuna eğilmiş. Konuyu kendi blogunda değerlendirmiş, ben de buraya aktarıyorum. @caylakpenguen şöyle yazıyor: “Günümüzde VPS Server makinalar oldukça rağbette ve fiyat bakımından da oldukça uygun. Aylık 5$ maliyetle bir VPS sunucunuz olabilir. Testler için bir tane DijitalOcean firmasından Debian 8 VPS kiraladım. Yaklaşık 1 aydır problemsiz çalışmakta. Sunucuya SSH bağlantısını keybased şifresiz bağlantıyla yapmaktayım. Keybased bağlantı ayrıntıları için burayı tıklayınız. Bu sunucuda birde X sunucusu çalıştırmak istedim. Hafif bir Window manager kurdum, adı Dwm.
beraberinde gerekli olan xorg paketleri de kuruldu. Şimdi de VNC serverimizi kuralım:
şimdi VNC server ayarlarını yapalım.
NOT: Ekrandaki uyarı girdiğimiz parolanın 8 karaktere indirgendiğini belirten uyarıdır. Yani VNC bağlantı şifreniz en fazla 8 karakter olabilir. Bakalım vncserver çalışır haldemi.
root@truvacloud:~# netstat -plutn | grep 5901
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 11209/Xtightvnc
Evet, VNC server problemsiz çalışıyor. Normalde VNC çalışan sunucuya direkt olarak herhangi bir VNC client ile bağlanabiliriz. VNC yapısı gereği güvensiz bağlantı oluşturmaktadır. Yani bizim VNC otumumumuzda local ağdaki veya bağlantının üzerinden geçtiği ağ geçitlerinde herhangi biri dinleyip takip edebilir. Bu nedenle VNC bağlantımızı SSH tünel üzerinden kuracağız.
Not: Kullandığınız istemci makinada root yetkilerine sahip olmamız gerekli değildir. SSH VNC Tünelimizi oluşturalım.
ssh -L 5901:localhost:5901 root@caylak.nsupdate.info
Evet, SSH tünelimiz başarıyla oluştu. Şimdi VNC istemicimizle bağlatımızı açalım. Remmina birçok protokolu destekleyen güzel bir istemcidir.
Dikkat ederseniz uzak sunucuyu değil, localhost:1‘i kullandık. Sebebi uzak sunucuya yerel makinamızdan ssh tüneli ile ulaşmamızdır. işte sonuç, bağlantımız hazır.
Güvenli VNC bağlantınızı kullanabilirsiniz. VNC serveri durdurmanız gerektiğinde, şu komutu kullanabilirsiniz:
DijitalOcean, Remmina, SSH tünel, VNC Bağlantısı, VPS Server