Günümüz dünyasında, teknoloji düzeyinde, sunuculara veya makinelere uzaktan erişebilmek çok önemli ve neredeyse hayatidir, bunun nedeni kuruluşların bugün sahip oldukları büyük genişlemeden kaynaklanmaktadır, çünkü birçoğunun farklı şehirlerde ve hatta ülkelerde ofisleri vardır ve biz yöneticilerin birçok durumda bu uzak makinelere erişimi olması gerekir.
Bu fırsatta VNC (Sanal Ağ Hesaplama) hakkında konuşalım bu da bize dünyadaki farklı sunuculara veya makinelere uzaktan erişim ve gerçek zamanlı olarak yönetme ve etkileşim kurma fırsatı veriyor.
VNC, sunucumuzda grafiksel bir ortama ihtiyacımız olduğunda karşımıza çıkar, istemci - sunucu yapısına dayalı açık kaynak kodlu bir araçtır ve uzak cihazın kontrolünü ele alma ve üzerinde idari veya destek görevleri gerçekleştirme imkanı sunar.
Bu derste analiz edeceğiz Debian 8.04 ortamımızda VNC nasıl kurulur ve çalıştırılır XFCE gibi hafif ve fazla kaynak tüketmeyen bir grafik ortamı kullanabiliriz ama zevkimize bağlı olarak GNOME veya KDE ortamında da kullanabiliriz.
Bahsettiğimiz gibi bir Debian 8.04 ortamı kullanacağız ve bir XFCE ortamı kuracağız. Debian 8.04 ISO görüntümüz, aşağıdaki bağlantıdaki resmi Debian web sitesinden alınmıştır.
Devam etmeden önce gereksinimler
- Kök kullanıcı erişimine sahip Debian 8.04.
- VNC istemcisini ve yukarıda belirtilen grafik ortamını çalıştırmak için yeterli olan 512 MB ram bellek.
- Debian 8.04'e erişmek için UltraVNC veya TighVNC gibi bir VNC istemcisi.
- Sistemimize güvenli bir bağlantı için SSH özelliğini etkinleştirin ve bu durumda Putty kullanacağız.
hadi başlayalım Debian 8.04'te VNC yükleme işlemi.
Aşama 1
Yapmamız gereken ilk şey, VNC'yi ve yukarıda bahsedilen XFCE grafik ortamını kurmaktır. Gidiyoruz paketlerimizi güncelle komutu kullanarak:
apt-get güncellemesiNotXFCE ortamı ve SSH hizmeti, Debian 8.04 yükleme işlemi sırasında ilgili özellikler seçilerek veya bu olmazsa, komut kullanılarak kurulabilir. görev ve belirtilen özellikleri seçin.
İle birlikte apt-get güncellemesi Şu anda yeni olan global paketleri güncelleyeceğiz. Global paketler için bu işlemi gerçekleştirdikten sonra belirli paketleri güncelle, şu komutu yürütmeliyiz:
apt-get -y yükseltmeAdım 2
Sonraki XFCE4 grafik ortamını ve sıkıvncserver özelliğini kurun komutu kullanarak bazı ek parametrelerle:
apt-get install xfce4 xfce4-güzellikler gnome-icon-teması sıkıvncserverKomutu yürüttüğümüzde, ilgili güncellemeler görüntülenecektir:
Mektubu girerek indirmeyi kabul etmeliyiz S (Evet). Tüm indirme ve kurulum süreci, Debian'da her zaman gördüğümüz gibi başlayacaktır.
Aşama 3
Bu pakette varsayılan olarak hiçbir tarayıcı yapılandırılmamıştır, buz çakalını kur VNC'mizi kullanarak web'den erişmek için, bu kurulumu gerçekleştirmek için şu komutu uygulayacağız:
apt-get install iceweasel
Iceweasel paketlerinin kurulacağını görüyoruz, bunun için harfi girerek indirmeyi kabul etmeliyiz. S. İndirme ve kurulumumuzun başarılı olduğunu görüyoruz.
4. Adım
şimdi gidiyoruz VCN bağlantıları için bir kullanıcı oluşturun buna VCNSolvetic adını vereceğiz, tavsiye olarak VPN bağlantıları için kök kullanıcı kullanmak yerine sudo kullanılması tavsiye edilir. Aşağıdaki komutu kullanarak kullanıcımızı oluşturacağız:
adduser vnsolvetic
Yapmalıyız bir şifre oluşturun ve sistemin bizden istediği alanları doldurun, son olarak soruda bilgi doğruysa harfini gireceğiz S.
Adım 5
Sonra sudo kuracağız Belirli görevleri gerçekleştirmek için bunun için aşağıdaki komutu uygulayacağız:
apt-get install sudo
6. Adım
Gidiyoruz kullanıcı gir vcnsolvetik sudo grubunda ve bu şekilde kullanıcı yönetici izinleri alabilecek, bu görevi gerçekleştirmek için aşağıdaki komutu girip uygulayacağız:
gpasswd -bir vnc sudo
Şu komutu kullanarak vnsolvetic kullanıcısında değişiklik yapmaya devam ediyoruz:
su - vcnsolveticGidiyoruz VNC hizmetimizi başlatın, bunun için terimi gireceğiz vnc sunucusu ve sistem bizden 6 ile 8 karakter arasında bir şifre isteyecek, şifreyi işledikten sonra aşağıdaki bilgileri göreceğiz:
Gördüğümüz gibi, sunucu başladığında ekran numarası (bizim durumumuzda 2) bildirilir. Varsayılan olarak VNC bağlantı noktaları, ilk ekran için 5901 ve ikinci ekran için 5902'dir. için aşağıdaki komutu kullanabiliriz VNC sunucusunu durdur 2. ekranda ve varsayılan olarak 5902 numaralı bağlantı noktasında:
vncserver -kill: 2Not2 sayısı durdurmak istediğimiz ekran numarası anlamına gelir.
7. Adım
Gidiyoruz VNC istemcimiz aracılığıyla bağlanınAşağıdaki linkten indirebileceğimiz UltraVNC'yi seçtik. Bu aracı Windows ortamlarında kullanacağız, OS X'i ele alırsak Safari tarayıcısını kullanabilir ve aşağıdakileri girebiliriz:
vnc: // server ip: 5901 veya 5902 (Ekranımızın numarasına göre değişir)Gidiyoruz UltraVNC'yi çalıştırın ve aşağıdaki pencerenin görüntülendiğini göreceğiz:
Orada VNC Sunucusu satırına aşağıdakileri gireceğiz: sunucu ipi: 5901 veya 5902Bizim durumumuzda ekran numarası 2 olduğu için aşağıdakileri gireceğiz: 192.168.0.11:5902. Sunucumuzun IP'sini görmek için komutu yürütüyoruz ifconfig ağımız hakkında tam bilgi görüntüler.
Bu bilgileri UltraVNC'ye girdikten sonra veriyoruz Bağlan'a tıklayın ve aşağıdakilerin görüntülendiğini göreceğiz:
Yapmalıyız VNC kurulumu sırasında belirlediğimiz şifreyi giriniz ve biz veriyoruz Oturum Aç'ı tıklayın. Aşağıdakileri görebiliriz (Şifreyi doğru girdiysek):
BÜYÜT
Gördüğümüz gibi Debian 8.041 uzak masaüstümüze grafiksel bir XFCE ortamı ile girdik ve orada ihtiyacımız olan görevleri her zamanki gibi terminalin içine girmeden gerçekleştirebiliyoruz.
BÜYÜT
8. Adım
Şimdi yapabiliriz VNC'yi otomatik olarak çalıştırmak için bir komut dosyası oluşturun ve VNC sunucusunu her başlatmamız gerektiğinde manuel olarak vncserver girmek zorunda değiliz, bunun için ilk şey şu komutla VNC sunucusunu durdurmaktır:
vncserver -kill: 1 veya 2Bizim durumumuzda 2 olur.
Gidiyoruz VNC'mizi yönetmek için komut dosyasını oluşturun, aşağıdaki komutu girmek için kullanıcımızı veya sudo ayrıcalıklarına sahip başka herhangi bir kullanıcıyı kullanabiliriz:
sudo nano / usr / yerel / bin / vncsolveticOrada boş bir pencere görüntülenecek, aşağıdaki metni girin VNC için parametrelerle:
#! / bin / bash YOL = "$ YOL: / usr / bin /" EKRAN = "1" DERİNLİK = "16" GEOMETRİ = "1024x768" SEÇENEKLER = "- derinlik $ {DERİNLİK} -geometri $ {GEOMETRİ}: $ {DISPLAY} "case" $ 1 "başlangıçta) / usr / bin / vncserver $ {SEÇENEKLER};; dur) / usr / bin / vncserver -kill: $ {EKRAN} ;; yeniden başlat) $ 0 dur $ 0 başlat ;; esac çıkış 0
Kombinasyonu kullanarak yapılan değişiklikleri kaydediyoruz CTRL + O ve kombinasyonu kullanarak editörden çıkıyoruz CTRL + X. Bu komut dosyası ile VNC'mizin renklerini, boyutunu veya çözünürlüğünü düzenleyebiliriz. Sonra vncsolvetic dosyasını çalıştırılabilir hale getireceğiz, bunun için aşağıdaki komutu gireceğiz:
sudo chmod + x / usr / yerel / bin / vncsolveticBu komut dosyası ile VNC'mizi pratik ve kolay bir şekilde durdurabilir veya başlatabiliriz. Yapmak VNC'deki temel görevler aşağıdaki komutları kullanabiliriz:
sudo / usr / local / bin / vncsolvetic start - VNC sunucusunu başlatın sudo / usr / local / bin / vncsolvetic stop - VNC sunucusunu durdurun sudo / usr / local / bin / vncsolvetic restart - VNC sunucusunu yeniden başlatınEk olarak hizmetimiz için tek bir dosya oluşturabiliriz, dilersek bu dosya sistemin nasıl başlayacağını, VNC hizmetini yeniden başlatacağını veya durduracağını belirleyebilir. Bu dosyayı oluşturmak istiyorsak aşağıdaki yola gideceğiz:
sudo nano /lib/systemd/system/vncsolvetic.service (vncsolvetic.service oluşturulacak hizmet olacaktır)Bu komutu yürütürken boş bir pencere görüntülenecektir, orada aşağıdaki metni girin tek dosyamızı oluşturmak için:
[Birim] Açıklama = Bu damlacık üzerinde VNC Sunucusunu yönetin [Hizmet] Tip = forking ExecStart = / usr / local / bin / myvncserver start ExecStop = / usr / local / bin / myvncserver stop ExecReload = / usr / local / bin / myvncserver restart Kullanıcı = vnc [Yükle] WantedBy = multi-user.target
Kombinasyonu kullanarak yapılan değişiklikleri kaydediyoruz CTRL + O ve kombinasyonu kullanarak editörden çıkıyoruz CTRL + X. kullanarak hizmeti yeniden başlatıp etkinleştireceğiz. sistemctl, bunun için aşağıdaki komutları gireceğiz:
sudo systemctl arka plan programı yeniden yükle sudo systemctl vncsolvetic.service'i etkinleştir
9. Adım
VNC hizmeti etkinleştirildi, aşağıdaki komutlarla yapabiliriz systemctl kullanarak temel görevleri VNC üzerinden çalıştırın:
sudo systemctl vncsolvetic.service'i başlat (VNC hizmetini başlat) sudo systemctl vncsolvetic.service'i durdur (VNC hizmetini durdur) sudo systemctl yeniden başlat vncsolvetic.service (VNC hizmetini yeniden başlat)VNC'de şifreleme yok, bu bizim için güvenlik düzeyinde büyük bir sorun anlamına gelebilir, bu yüzden konuyla ilgili harekete geçmeli ve bu yönü geliştirmek için bir alternatif uygulamalıyız ve bunun için SSH Tünelini kullanacağız. Bunu uygulamak için önce şu komutu kullanarak VNC hizmetini durduracağız:
sudo systemctl vncsolvetic.service'i durdurArdından, yolda bulunan vncsolvetic dosyamızı düzenleyeceğiz:
sudo nano / usr / yerel / bin / vncsolveticBu komutu yürüttüğümüzde, aşağıdakiler görüntülenecektir:
Orada aşağıdaki satırı düzenleyeceğiz:
SEÇENEKLER = "- derinlik $ {DERİNLİK} -geometri $ {GEOMETRİ}: $ {EKRAN}"Ve onu aşağıdakilerle değiştireceğiz:
SEÇENEKLER = "- derinlik $ {DERİNLİK} -geometri $ {GEOMETRİ}: $ {EKRAN} -localhost"
Kombinasyonu kullanarak değişiklikleri kaydettiğimizi unutmayın. CTRL + O ve editörü kullanarak bırakıyoruz CTRL + X. Şu komutu kullanarak VNC hizmetini yeniden başlatıyoruz:
sudo systemctl vncsolvetic.service'i başlatAdım 10
şimdi gidiyoruz Putty üzerinden SSH kullanarak güvenli bağlantı kurunEğer elimizde Putty yoksa aşağıdaki linkten indirebiliriz. Putty hakkında daha fazlasını görmek istiyorsanız, aşağıdaki öğreticiyi ziyaret edin:
Putty ile ilk adımlar
Putty'mizi açıp konfigürasyonu yapacağız. Bunu yapmak için SSH, Auth sekmesine gideceğiz ve sol tarafta bulunan Tünelleri seçeceğiz. Bu pencerede aşağıdaki değerleri girmeliyiz:
- İçinde Kaynak portu Ekran 1 ise 5901, ekran 2 ise 5902 VNC'mizin portunu gireceğiz (Örneğimizde 5902'dir).
- İçinde Hedef localhost kelimesini giriyoruz: 5901 veya 5902
Sonra Oturum sekmesine gidin ve Debian 8.04 sunucumuzun IP adresini girin, örneğimizde IP'nin 192.168.0.11 olduğunu ve SSH kullanarak güvenli bir şekilde sunucumuzla bağlantı kurabilmek için Aç'a tıkladığımızı unutmayın:
Vererek Aç'ı tıklayın aşağıdakiler görüntülenecektir:
Kullanıcı adını ve ilgili şifreyi girdikten sonra bağlanabileceğimizi göreceğiz. Bu işlemi OS X'te gerçekleştirmek için aşağıdaki komutu girmeliyiz:
ssh vnc @ IP adresi -L 5901: localhost: 5901 veya 5902Putty (SSH) üzerinden mi yoksa UltraVNC üzerinden mi bağlandığımızı analiz edebildiğimiz için, sunucumuzun tüm görevlerini doğrudan üzerindeymişiz gibi yönetebiliyoruz, bu da makinede olamama durumunda çok faydalı olabilir. bu şekilde yüz yüze.
Her zaman belirttiğimiz gibi, bu ilginç seçenekleri keşfedelim ve kuruluşlarımızda yöneticiler veya BT yöneticileri olarak şüphesiz bize çok faydalı olacak bu yardımcı programları uygulamaya koyalım.