Tightvnc geri yükleme tepsisi simgesi. VNC Görüntüleyici: nasıl kullanılır, kurulum ve ayarlar. Rus şirketi Security Stronghold'dan TightVNC'yi kaldırmak için bir yardımcı program indirin

  • 08.03.2020
25 Kasım 2009 01:21

VNC aracılığıyla uzak bir bilgisayara bağlanma

  • Linux kurulumu

Bir VNC istemcisi ile çalışma. Materyal deneyimsiz bir kullanıcıya yöneliktir.

1. VNC istemcisini yükleme
2. Bir VNC istemcisini uzak bir bilgisayara bağlama
3. VNC istemcisinin uzak bilgisayarla bağlantısını kesme
4. VNC istemcisini ayarlama
5. Sık karşılaşılan sorunlar

Kullanıcının bilgisayarında VNC aracılığıyla uzak bir bilgisayarla çalışmak için istemci programını (VNC görüntüleyici, VNC istemcisi) çalıştırmanız gerekir. Bu program, kullanıcının yaptığı tuş vuruşları ve fare hareketleri ile ilgili verileri uzaktaki bilgisayara iletir ve ekranda görüntülenecek bilgileri görüntüler.

1. VNC istemcisini yükleme
Windows için UltraVNC ve TightVNC VNC istemcisini ücretsiz olarak indirebilir ve kurabilirsiniz.

Mac OS X 10.5 veya sonraki sürümleri, RemoteDesktop'ta VNC istemci desteğine sahiptir. Önceki sürümler için JollysFastVNC VNC istemcileri ve kullanabilirsiniz.

Linux şubesi için Debian (Ubuntu) VNC-client, depodan şu komutla kurulur:

Apt-get install vncviewer

RedHat şubesi için (CentOS, Fedora) - şu komutla:

Yum vnc yükleyin

FreeBSD için, VNC istemcisi (TightVNC) paketlerden şu komutla kurulur:

Pkg_add -r sıkıvnc

2. Bir VNC istemcisini uzak bir bilgisayara bağlama
Bir VNC istemcisini uzak bir bilgisayara bağlamak için IP adresini veya DNS adını ve görüntü numarasını (varsayılan olarak: 0) veya TCP bağlantı noktası numarasını (varsayılan olarak 5900) belirtmeniz gerekir. VNC sunucusu yetkilendirme gerektiriyorsa, VNC istemcisi ona bağlanırken bir parola isteyecektir. Lütfen VNC sunucusuna erişim parolasının uzak bilgisayardaki herhangi bir hesapla (kullanıcı hesabı) ilişkili olmadığını, yalnızca VNC sunucu ekranına erişimi kısıtlamaya yaradığını unutmayın.

Bağlantı kurulduktan ve ekran açıldıktan sonra VNC sunucusunun ayarlarına bağlı olarak sanal sunucu üzerinde kullanıcıya yetki verilmesi gerekebilir veya bir kullanıcının daha önce başlamış bir çalışma oturumu açılabilir.

Bir bilgisayarda aynı anda birkaç VNC sunucusu çalışabileceğinden, bunları ayırmak için parametre kullanılır. ekran numarası... Örneğin, ekranda bir VNC sunucusu çalışıyor olabilir: 0, ekranda başka bir sunucu: 1. Her görüntü numarasının, VNC sunucusunun bağlantıları kabul ettiği ilgili bir TCP bağlantı noktası numarası vardır. Ekranın bağlantı noktası numarası, görüntü numarasının temel bağlantı noktası numarasına - 5900 eklenmesiyle elde edilir. Görüntü: 0, TCP bağlantı noktası 5900'e, görüntü: 1, bağlantı noktası 5901'e karşılık gelir.

3. VNC istemcisinin uzak bilgisayarla bağlantısını kesme
VNC istemci penceresini kapatırken veya masaüstü aracılığıyla ortamdan çıktıktan sonra, VNC sunucusunun ayarlarına bağlı olarak, kullanıcının çalışma oturumu, kullanılan tüm programlar durdurularak kapatılabilir veya tekrar bağlandığında çalışmaya devam edebilir ve tekrar kullanılabilir hale gelebilir. VNC sunucusu.
4. VNC istemcisini ayarlama
Ekrana iletilen büyük miktarda bilgi, bant genişliği ve paket iletim süresi için kanal hızı için artan gereksinimleri gerektirir. Bant genişliği eksikliği, ekranda gösterilen bilgilerde - yeni pencerelerin açılması, kaydırılması vb. - büyük değişikliklerle rahatsız edici gecikmelere yol açar. Özellikle çok sayıda renk ve karmaşık şekillerle fotoğrafları ve diğer görüntüleri veya arayüz öğelerini görüntülerken uzun gecikmeler meydana gelecektir.

İletilen veri miktarını etkileyen ana parametre, aktarılan grafikler için kodlama algoritmasıdır. Sesi azaltmak ve buna bağlı olarak işi hızlandırmak için Tight, ZLib, ZRLE algoritmalarının kullanılması önerilir - sıkıştırılmamış verilere (Raw) kıyasla, onlarca kez sıkıştırma sağlarlar ve işlemciyi önemli ölçüde yüklerler. Bu kodlama algoritmaları 256-512 Kbps hıza sahip kanallarda bile rahat çalışma sağlar.

Ağ üzerinden iletilen bilgi miktarını azaltmak için ayrıca yüksek düzeyde bir sıkıştırma (Sıkıştırma Düzeyi, Sıkıştırma Değeri), düşük bir JPEG kalitesi düzeyi (JPEG Kalitesi) ayarlayabilir ve renk sayısını azaltma modunu etkinleştirebilirsiniz (- bgr233, Kısıtlanmış renkler). Görüntü kalitesinde gözle görülür bir azalma ile bunların en büyük etkisi, renk sayısını azaltma modu ile sağlanır - iletilen bilgi miktarı sırasıyla 1.5-3 kat azalır, ekrandaki görüntü 1.5-hızlanır. 3 kez.

JPEG, Sıkı kodlama algoritması tarafından, çok sayıda renkli, fotoğrafları ve diğer karmaşık görüntüleri içeren ekranın bölümlerini sıkıştırmak için kullanılır. Sıkı + JPEG kullanmak, aktarılan veri miktarını 2-5 kat azaltır. Diğer JPEG kodlama algoritmaları desteklemez.

1. Açılır menü "Sistem -> Seçenekler"

"Sistem -> Parametreler" açılır menüsünü açtığınızda, aktarılan veri miktarı ve kanaldaki görüntüleme hızı 1 Mbit / s'dir (şekilde, menü yeşil noktalı bir çizgi ile vurgulanmıştır):

5. Sık karşılaşılan sorunlar
VNC sunucusuna bağlanılamıyor
Kontrol etmeniz gerekiyor:
  1. internete erişim var mı;
  2. sanal sunucunun pinglere yanıt verip vermediği;
  3. VNC sunucusunun sanal sunucu üzerinde çalışıp çalışmadığı;
  4. yolda VNC sunucusunun TCP bağlantı noktasına erişimi engelleyen bir güvenlik duvarı olup olmadığı;
  5. VNC sunucusunun ekran numarasının veya TCP bağlantı noktasının doğru olup olmadığı (port numarası = 5900 + ekran numarası).
Yeterince hızlı bir kanalda yavaş çalışma
VNC istemcisi, sıkıştırma grafik kodlama algoritması kullanmak için VNC sunucusuyla anlaşamazsa, verileri sıkıştırma olmadan aktaran varsayılan algoritma Raw seçilir. Ayrıca, hızlı bir LAN üzerinden çalışırken sıkıştırılmamış veya düşük sıkıştırmalı kodlama VNC istemcisi tarafından otomatik olarak seçilebilir. Bu sorun, VNC istemci ayarlarında ZLib, ZRLE, Tight gibi yüksek sıkıştırma düzeyine sahip bir kodlama algoritmasını zorla belirterek düzeltilebilir.

Bununla birlikte, bazı istemci ve sunucu kombinasyonları için, kodlama algoritmasının anlaşmasındaki hatalar nedeniyle böyle bir çözüm işe yaramaz olabilir. Örneğin, RealVNC sunucusuna sahip bir TightVNC istemcisi genellikle yalnızca Raw kodlamasıyla çalışabilir. Bu durumda çözüm, VNC istemcisini veya VNC sunucusunu değiştirmektir.

  • öğretici

Bu, noVNC'nin Windows bilgisayarlarına uzaktan erişmek için nasıl yapılandırılacağına ilişkin bir kılavuzdur.

Neden VNC yok?

- Windows'un uzaktan erişim için "yerel" bir aracı vardır - Uzak Masaüstü Bağlantısı. Ancak Windows'un tüm sürümlerinde mevcut değildir - örneğin, Home sürümünde yoktur.
- Ayrıca, Windows'un herhangi bir sürümü için birçok VNC sunucusu ve istemcisi vardır. Ancak bunları kullanmak için bir VNC istemcisi kurmanız gerekir. Ve başka birinin bilgisayarında iz bırakmamak için herhangi bir şey koymanın imkansız olduğu (hakların kısıtlanması) veya istenmediği zamanlar vardır.
- İstemci tarafında yalnızca tarayıcıda bir uzantıya ihtiyaç duyan Chrome Uzaktan Masaüstü de vardır. Ancak, Chroma protokolünün bir kuruluş tarafından engellendiği (orada her şey engellendi) ve noVNC'nin normal HTTP kullandığı ve bu nedenle çalıştığı bir durum vardı.

Bildiğim kadarıyla noVNC, herhangi bir istemci kurmadan uzak bir bilgisayara bağlanmanıza izin veren tek araçtır - yalnızca bir tarayıcı kullanılır.
SPICE da var ama bunun için bir Windows sunucusu bulamadım.

Bu öğreticinin bir sonucu olarak, bağlantıyı tarayıcıda açabilir, şifreyi girebilir ve uzak sistemi kullanabiliriz.

Ön koşul, bağlantı noktası iletme veya uzak bilgisayarın beyaz IP'sidir. Ayrıca VNC tekrarlayıcı kullanabilirsiniz. Ancak bu zaten bu makalenin kapsamı dışındadır.

Genel şema

İlk olarak, 5900 numaralı bağlantı noktasına normal bir VNC sunucusu kuracağız.

Ardından noVNC ve WebSockify'ı 5901 numaralı bağlantı noktasına koyacağız.

Amaç şöyle bir şey elde etmektir:


Şimdi komut istemini yönetici haklarıyla çalıştırıyoruz:


WebSockify'ı başlatın:

C: \> cd c: \ noVNC \ websockify c: \ noVNC \ websockify> websockify.exe 5901 127.0.0.1:5900 --web c: \ noVNC \ noVNC-master UYARI: "kaynak" modülü yok, daemonizing desteği devre dışı WebSocket sunucu ayarları: - Dinle: 5901 - Flash güvenlik ilkesi sunucusu - Web sunucusu. Web kökü: c: \ noVNC \ noVNC-master - SSL / TLS desteği yok (sertifika dosyası yok) - 5901 - 127.0.0.1:5900 arası proxy
Yukarıdaki ilk parametre, noVNC'nin dinleyeceği bağlantı noktasıdır: 5901 ... Bu bağlantı noktasının müşterilere sunulması gerekir.

İkinci parametre, VNC sunucusunun bulunduğu IP ve bağlantı noktasıdır: 127.0.0.1:5900

Üçüncü parametre --ağ noVNC'ye dizinin içeriğini sunmasını söyler c: \ noVNC \ noVNC-master HTTP (ler) üzerinden. Varsayılan olarak, noVNC yalnızca VNC web yuvaları gönderir, ancak bu parametre aynı bağlantı noktasında bir HTTP sunucusuna sahip olmanızı sağlar.

dizinde c: \ noVNC \ noVNC-master dosyayı yeniden adlandır vnc.html v index.html varsayılan olarak sunulacak.

noVNC istemcisi artık 5901 numaralı bağlantı noktasında mevcut olmalıdır:


Ayrıca dışarıdan erişilebilir olduğundan emin olmak için noVNC sayfasını başka bir bilgisayardan / akıllı telefondan açmayı deneyin. Değilse, kontrol edin:

Windows Güvenlik Duvarınızın bu bağlantı noktasına yapılan harici bağlantıları engellemediğini,
- yönlendiricinizin istekleri bu bağlantı noktasına doğru şekilde doğru bilgisayara yönlendirdiğini; gerekirse google "port yönlendirme".

Bağlanıyoruz (Bağlanıyoruz), VNC şifresini giriyoruz ve uzak bilgisayarın masaüstünü görüyoruz!

Bir şeyler ters giderse, konsolumuzda hatalar görünmelidir.

Konsolda Ctrl-C tuşlarına basarak noVNC sunucusunu durdurabilirsiniz. Yukarıdaki yapılandırma HTTP (ve WS) üzerinden çalışır.

Kendinden İmzalı Sertifika ile SSL Ekleme

SSL eklemek isteğe bağlıdır. Bunun gibi kendinden imzalı bir sertifika oluşturabilirsiniz:

Openssl req -new -x509 -days 365 -nodes -out self.pem -keyout self.pem
Windows için openssl alınabilir.

Sonuç olarak, noVNC'yi başlatırken işaret edilmesi gereken self.pem dosyasını alıyoruz:

C: \ noVNC \ websockify> websockify.exe 5901 127.0.0.1:5900 --web c: \ noVNC \ noVNC-master --cert = c: \ noVNC \ self.pem
Artık HTTPS ve WSS (WebSocket Secure) çalışıyoruz. WSS için, Ayarlar'da Şifrele'yi belirtmeniz gerekir. İlginç bir şekilde noVNC, HTTP ve HTTPS için aynı bağlantı noktasını kullanır - istekleri ayırt edebilir ve doğru yanıt verebilir.

Sertifika kendinden imzalı olduğundan, tarayıcının bu sertifikayı kabul etmesi gerekecektir.

Şifreleyelim

Let's Encrypt'in sistemimiz için otomatik olarak bir sertifika oluşturması için sistemin nasıl yapılandırılacağına dair talimatım yok.Bu, noVNC'nin 80 numaralı bağlantı noktasında çalışmasını gerektirir, bu kesinlikle mümkündür, ancak uygun olmayabilir ve entegre etmenin bir yolunu bulabilir certbot böylece bu dosyalar doğru dizinde yayınlansın diye düşünüyorum mümkün olduğunu düşünüyorum ama ben yapmadım Bitirirseniz yorumlarda paylaşın.

Benim durumumda, Lets Encrypt'ten otomatik olarak bir sertifika alacak şekilde yapılandırılmış NGINX ve DDNS adına sahip bir ev sunucum zaten var.

Kendiniz için benzer bir şey çalıştırabilirsiniz. Linux ve Windows için Let's Encrypt'in nasıl kurulacağına ilişkin talimatlar vardır.

Bu nedenle noVNC sadece mevcut olanları kullanıyorum pem- için oluşturulan dosyalar nginx.

Şifrele şu dosyaları oluşturalım:

Cert.pem: Etki alanınızın sertifikası chain.pem: Let" s Encrypt zincir sertifikası fullchain.pem: cert.pem ve chain.pem birleşik privkey.pem: Sertifikanızın özel anahtarı
Ubuntu'da bunları aşağıdaki yol boyunca bulabilirsiniz: / etc / letsencrypt / live / your_domain_name

Kopyalama (birleştirme) gerekiyor tam zincir.pem ve privkey.pem tek bir dosyada, örneğin onu arayalım şifrelemek.pem, ve biz bu dosyayı noVNC.

Tabii ki, bu sadece eğer çalışırsa nginx sunucu ve noVNC- bir etki alanında. Portlar farklı olabilir.

Ve sertifikaların sadece birkaç ay geçerli olduğunu ve ardından güncellenen dosyaların kopyalanması gerektiğini unutmamalıyız.

Windows hizmeti olarak noVNC ekleyin

Zip arşivini indirin ve dosyaları, dosyayla aynı klasörde olacak şekilde oradan açın. websockify.exe, yani, bizim durumumuzda, c: \ noVNC \ websockify.

Başlangıçta, hizmet dosyadaki parametreleri kullanır. noVNCConfig.ini... İşte yapılandırmamın bir örneği:

5901 127.0.0.1:5900 --web C: \ noVNC \ noVNC-master --cert = c: \ noVNC \ encrypt.pem
Yönetici ayrıcalıklarıyla çalışan konsolda yeni bir hizmet oluşturun:

Sc "noVNC Websocket Server" oluşturun binPath = "c: \ noVNC \ websockify \ noVNC Websocket Service.exe" DisplayName = "noVNC Websocket Sunucusu"
Hizmeti silmeniz gerekirse, şöyle yapın:

Sc "noVNC Websocket Server"ı silin
Hizmetleri açın (Denetim Masası → Yönetimsel Araçlar → Hizmetler) ve noVNC Websocket Server'ı başlatın. Ayrıca burada, hizmetin Windows ile her seferinde başlaması için yapılandırabilirsiniz:

Bilinen Sorunlar

Klavye düzeni

Rusça klavye düzeninin oldukça sıra dışı bir şekilde çalıştığını buldum:
İstemci Rusça'yı seçtiyse, tuş vuruşları uzak bilgisayara hiç iletilmez.

TightVNC, temel olarak herhangi bir Windows sürümünde çalışır (hem 32 bit hem de 64 bit sistemler desteklenir):

  • Windows XP / Vista / 7/8 / 8.1 / 10,
  • Windows Server'ın ilgili sürümleri.

Windows XP'de en son Service Pack'in kurulu olması gerekir. Windows CE sistemleri desteklenmez.

Minimum disk alanı veya RAM gereksinimi yoktur. TightVNC, Windows'un çalıştığı her yerde çalışabileceği kadar az alan ve bellek kullanır.

Ancak önceki TightVNC sürüm 1.2 ve 1.3'ün bazı sınırlamaları vardır. Bu durumda Windows Vista / Windows 7'de TightVNC Server'ı sistem hizmeti olarak kullanmak mümkün değildir.

Bir yönlendiricinin arkasındaki dahili ağdaki bir makineye İnternet'ten nasıl bağlanırım?

Yönlendiricinizin yapılandırmasında "port yönlendirmeyi" etkinleştirmelisiniz. Port yönlendirme, dahili ağdaki bilgisayarlara harici bağlantıların iletilmesine izin verir. Hemen hemen tüm yönlendiriciler bu tür yeniden yönlendirmeyi destekler.

Örneğin, varsayılan bağlantı noktalarında çalışan VNC veya TightVNC sunucusuna erişmek için, bir yönlendirici, 5900 ve 5800 bağlantı noktalarına yapılan TCP bağlantılarının belirli bir özel IP adresi (tipik olarak 192.168.1.1) ile belirli bir makinenin aynı bağlantı noktalarına geçirileceği şekilde yapılandırılabilir. xx).

TightVNC Sunucusunun makinede IP 192.168.1.100 ile varsayılan 5900 ve 5800 bağlantı noktalarında çalıştığını varsayarak bağlantı noktası iletmeyi yapılandırmanın bir örneği:

Başvuru Başlangıç
Liman
Son
Liman
Protokol IP adresi Olanak vermek
sıkıVNC 5900 5900 TCP 192.168.1.100 Evet
sıkıVNC 5800 5800 TCP 192.168.1.100 Evet

Bağlantı noktası yönlendirme ayarlandığında, yönlendiricinin IP adresine, hedef makinenizin IP adresiymiş gibi bağlanabilirsiniz, ancak bağlantı noktası yönlendirmenin etkinleştirildiği bağlantı noktası numaralarını belirtmelisiniz.

TightVNC sürüm 2.x için cevap:

TightVNC yapılandırmasını açın, Sunucu sekmesini seçin, "Bildirim alanında simgeyi göster" seçeneğinin işaretini kaldırın, Tamam'a basın.

Simgeyi tekrar göstermek için Başlat \ Tüm Programlar altındaki TightVNC grubu altında bulunan Kontrol Arayüzü veya Çevrimdışı Yapılandırma kısayollarından birini kullanın.

TightVNC, Mac OS X'te çalışır mı?

Şu anda Mac OS X için bir sürüm sunmuyoruz. TightVNC'nin gelecekte bir sürüm içermesi çok muhtemel, ancak yakın günlerde değil. Şu anda ekibimiz Windows sürümü üzerinde çalışmakla meşgul.

Mac OS X'te görüntüleyici bölümüne ihtiyacınız varsa, TightVNC Java Viewer'ı deneyin. Platformlar arasıdır ve MacOS X dahil olmak üzere Java ortamının kurulabileceği herhangi bir sistemde iyi çalışmalıdır.

Ayrıca Mac OS X'in son sürümlerinin TightVNC ile de uyumlu olan yerleşik VNC uyumlu sunucu içerdiğini unutmayın. Başka bir deyişle, TightVNC Viewer ile herhangi bir modern Mac OS X sistemine bağlanabilirsiniz.

TightVNC'yi nasıl kaldırırım?

Normalde TightVNC, diğer yazılımlar gibi Denetim Masası'ndan (Program Ekle/Kaldır) kaldırılabilir. Ancak bir şeyler ters giderse veya TightVNC manuel olarak kurulduysa, aşağıdaki adım adım prosedürleri kullanarak her zaman manuel olarak kaldırabilirsiniz.

TightVNC sürüm 1.x için kaldırma prosedürü:

  1. TightVNC Sunucusu çalışıyorsa kapatın. Çalışıyor ancak tepsi simgesini göstermiyorsa, İşlem Yönet'i seçin, WinVNC.exe işlemini bulun ve kapatın.
  2. TightVNC Sunucusu bir sistem hizmeti olarak kayıtlıysa, kaydını kaldırın. Bunu yapmak için WinVNC.exe dosyasını \ Program Files \ TightVNC altında (veya TightVNC'nin kurulu olduğu her yerde) bulun ve komut satırını yazın: WinVNC.exe -remove
  3. İsterseniz ayarları kayıt defterinden kaldırın. Ayarlar HKEY_LOCAL_MACHINE \ Software \ ORL ve / veya HKEY_CURRENT_USER \ Software \ ORL içinde bulunabilir.

TightVNC sürüm 2.x için kaldırma prosedürü:

  1. Yönetici (veya benzer izinlere sahip bir kullanıcı) olarak oturum açın.
  2. TightVNC Sunucusu çalışıyorsa kapatın. Çalışıyor ancak tepsi simgesini göstermiyorsa, İşlem Yönet'i seçin, tüm tvnserver.exe işlemlerini bulun ve her birini kapatın.
  3. TightVNC Sunucusu bir sistem hizmeti olarak kayıtlıysa, kaydını kaldırın. Bunu yapmak için, tvnserver.exe dosyasını \ Program Files \ TightVNC altında (veya TightVNC'nin kurulu olduğu her yerde) bulun ve komut satırını yazın: tvnserver.exe -remove
  4. Tüm \ Program Files \ TightVNC dizinini (veya TightVNC'nin kurulduğu her yeri) kaldırın.
  5. Başlat \ Tüm Programlar menüsünden tüm TightVNC kısayollarını kaldırın.
  6. İsterseniz ayarları kayıt defterinden kaldırın. Ayarlar HKEY_LOCAL_MACHINE \ Software \ TightVNC ve / veya HKEY_CURRENT_USER \ Software \ TightVNC içinde bulunabilir.

Tightvncserver'ın kurulu olup olmadığını kontrol edin

uzaktan bağlanacağımız ana bilgisayarda:

Dpkg -l | grep vnc

paket yüklendi, göreceğiz:

Ii sıkıvncserver 1.3.9-6.4 amd64 sanal ağ bilgi işlem sunucusu yazılımı

Tightvncserver'ı yükleyin

değilse, yükleyin:

Sudo apt-get install sıkıvncserver

Tightvncserver'ı Başlatın

(İnternette ek başlatma anahtarları arayın):

Sıkı sunucu: 1 -geometri 1024x768 -dpi 96 -nolisten tcp

nerede
: 1 - 5901 numaralı bağlantı noktasında kullanılabilecek görüntü numarası
-geometri 1024x768 - ekran çözünürlüğü
-dpi 96 - İnç başına nokta
sizden bir şifre (onay ile iki kez girmelisiniz) ve "salt görüntüleme" modu için bir şifre girmeniz istenecektir, bundan hemen sonra ekrana bağlanabilirsiniz. Örneğin, Windows altından Tightvnc Viewer programını başlatarak ve

ipadresi: 5901

ipaddress, bağlandığımız ana bilgisayarın IP adresidir
5901 - ekran 1'in kullanılabilir olduğu bağlantı noktası, Windows için TightVNC Viewer'da ipaddress girebilirsiniz: 1

Çalışan ekranları listele

ps yardımcı | grep vnc

Ekranı durdur

# 1 takım

Tightvncserver -kill: 1

Ekrana erişmek için kalıcı bir şifre belirleyin

Ekran her zaman bir kullanıcı adına başlatıldığından, kullanıcı için bir şifre belirleyin. AdKullanıcı, adına ekranı başlatacağız (aşağıya bakın)

Komutu ve şifreyi girerek adına ekranı başlatacağımız kullanıcı olarak oturum açın (su'nun, birçok kişinin inandığı kadar süper kullanıcı değil, anahtar kullanıcı anlamına gelmesi ilginçtir)

Su AdıKullanıcı

bir şifre belirlemek için bir komut gireceğiz, iki kez girmeniz ve "salt okunur" mod için bir şifrenin gerekli olup olmadığını belirtmemiz gerekecek

sıkıvncpasswd

şifre dosyaya yazılır

/home/AdKullanıcı/.vnc/passwd

bu dosyayı silmek şifreyi sıfırlar

Başlangıçta ekran görüntüsünü yapılandırma

Ekran ayarları dosyasının yedeğini alalım

Sudo cp /home/NameUser/.vnc/xstartup /home/NameUser/.vnc/xstartup.default

xstartup görüntüleme dosyasının içeriğini şununla değiştirin

#! / bin / sh def dışa aktarma XKL_XMODMAP_DISABLE = 1 ayarı kaldır SESSION_MANAGER ayarı kaldır DBUS_SESSION_BUS_ADDRESS gnome paneli & gnome-settings-daemon & metacity & nautilus & gnome-terminal &

Başka bir pencere yöneticisi başlatabilirsiniz (elbette kurulmalıdır, bu örnekte Gnome başlatıldı), ve çok daha ilginç şeyler ...

Başlangıca tinyvncserver'ı ekleyin

bunun için bir otomatik çalıştırma komut dosyası oluşturun, klasöre gidin

CD /etc/init.d/

Veya vncserver adlı bir komut dosyası oluşturun

vncserver'a dokunun

aşağıdaki metni dosyaya yapıştırarak

Dosya içeriği

#! / bin / sh -e
### BAŞLANGIÇ BİLGİSİ
# Sağlar: vncserver
# Gerekli-Başlangıç: ağ oluşturma
# Varsayılan-Başlangıç: 3 4 5
# Varsayılan-Durdur: 0 6
### BAŞLANGIÇ BİLGİSİNİ BİTİR

YOL = "$ YOL: / usr / X11R6 / bin /"

# Kullanıcı Adı: VNC'yi çalıştıracak grup
USER'ı dışa aktar = "AdKullanıcı"
# $ (RUNAS)

# VNC'nin kullanacağı ekran
EKRAN = "1"

# Renk derinliği (8 ile 32 arası)
DERİNLİK = "16"

# Kullanılacak Masaüstü geometrisi.
# GEOMETRİ = " x "
# GEOMETRİ = "800x600"
GEOMETRİ = "1024x768"
# GEOMETRİ = "1280x1024"

# VNC Masaüstünün sahip olacağı ad.
NAME = "vnc sunucum"

SEÇENEKLER = "- isim $ (İSİM) -derinlik $ (DERİNLİK) -geometri $ (GEOMETRİ): $ (EKRAN)"

... / lib / lsb / init-fonksiyonları

durumda "$ 1"
Başlat)
log_action_begin_msg "Localhost'ta" $ (USER) "kullanıcısı için vncserver başlatılıyor: $ (DISPLAY)"
su $ (KULLANICI) -c "/ usr / bin / vncserver $ (SEÇENEKLER)"
;;

Dur)
log_action_begin_msg "Localhost'ta" $ (USER) "kullanıcısı için vncserver durduruluyor: $ (DISPLAY)"
su $ (KULLANICI) -c "/ usr / bin / vncserver -kill: $ (EKRAN)"
;;

tekrar başlat)
$ 0 durak
0 $ başlangıç
;;
esac

Veya komutla siteden kopyalayın

Wget http: // site / vncserver

hadi hakkını verelim

başlangıca eklemek için komutu çalıştırın

Update-rc.d vncserver varsayılanları

yeniden başlatmadan başlamak ve genellikle sıkıvncserver'ı komut dosyasında belirtilen parametrelerle başlatmak ve durdurmak için komutları uygun şekilde kullanın

/etc/init.d/vncserver start /etc/init.d/vncserver stop

Jack Wallen, platformlar arası yönetim için TightVNC'nin uzaktan ve tersinin nasıl kullanılacağını açıklıyor.

Bir yöneticinin bakış açısından, sistemin en önemli işlevlerinden biri uzaktan bakım yeteneğidir. Bu görevi gerçekleştirecek araçlar hemen hemen her işletim sisteminde mevcuttur, ancak ya platformlar arası bir ortamda uzaktan yönetim gerekliyse? Bu durumda Uzak Masaüstü Protokolü bir seçenek değildir. Bir Linux bilgisayardan Windows'a bağlanmak için VNC'yi (Sanal Ağ Hesaplama), daha özel olarak TightVNC'yi kullanmak en iyisidir.

TightVNC, Windows için bir görüntüleyici ve sunucu ile Linux için bir sunucu içeren ücretsiz bir VNC çözümüdür. Uzaktan bağlantıyı etkinleştirmek için her iki platformda da sunucuların nasıl kurulacağına bir göz atalım.

Linux'tan Windows'a bağlanma

TightVNC'yi Windows'a yüklemek çok kolaydır. Yükleyicinin uygun sürümünü TightVNC web sitesinden indirmeniz, dosyaya çift tıklamanız ve sihirbazın talimatlarını takip etmeniz yeterlidir. Ama sonra her şey biraz daha karmaşık.

Bir bilgisayara bağlanmak için öncelikle üzerinde TightVNC sunucusunu yapılandırmanız ve çalıştırmanız gerekir. Bunu yapmak için "Başlat | Tüm Programlar "(Başlat | Tüm Programlar) klasörü" TightVNC | TightVNC Sunucusu (Uygulama Modu) " ve içinde " TightVNC Sunucusu - Çevrimdışı Yapılandırma " aracını çalıştırın. Görünen pencerede "Sunucu" sekmesini açın (Şekil A) ve TightVNC sunucusunu ihtiyaçlarınıza göre yapılandırın.

Şekil A. Gelen bağlantılar için bir parola belirlenmeli ve bu parola boş bırakılamaz.

En azından, gelen bağlantılar için bir şifre belirlemeniz gerekir. Bundan sonra sunucuyu başlatabilirsiniz. Bunu yapmak için aynı klasördeki "Run TightVNC Server" kısayolunu kullanın. Bu herhangi bir pencere açmaz - bunun yerine TightVNC arka plan programı arka planda çalışır.

Şimdi Linux bilgisayarınızda, standart Uzak Masaüstü Bağlantısı aracını başlatın, Windows VNC sunucusunun IP adresini girin ve bağlanın. Bir şifre girmeniz istenecek ve ardından bir uzak bağlantı kurulacaktır.

Hangi VNC istemcisini seçeceğinizden emin değilseniz, GNOME masaüstü için basit ve kullanımı kolay bir uygulama olan Vinagre'yi öneririm.

Windows'tan Linux'a bağlanma

Windows'tan Linux'a bağlanmak biraz daha kolay ( santimetre.). Ubuntu 10.10 çalıştıran bir bilgisayarda nasıl bağlantı kurulacağını anlatacağım. İlk önce thinvncserver'ı kurmanız gerekiyor.

1. Ubuntu Yazılım Merkezini başlatın.
2. Arama çubuğuna "tightvncserver" (tırnak işaretleri olmadan) yazın.
3. thinvncserver'ı vurgulayın ve Yükle düğmesine tıklayın.
4. Kök hesabın parolasını girin.

Kurulumdan sonra sunucuyu yapılandırmanız gerekir. Bunun için:

1. Bir terminal açın.
2. sıkıvncserver komutunu çalıştırın.
3. Parolanızı girin.
4. Gerekirse, görüntülemek için bir parola belirleyin.

Artık Windows'tan TightVNC Viewer uygulamasını kullanarak bu bilgisayara bağlanabilirsiniz. Baştan Çağırın | Tüm programlar | SıkıVNC | TightVNC Viewer "ve beliren pencerede 5901 numaralı bağlantı noktasına sahip Linux bilgisayarın IP adresini "192.168.100.21:5901" biçiminde girin. Bağlantı noktası numarası belirtilmezse, TightVNC Görüntüleyici 5900 numaralı bağlantı noktasına bağlanmaya çalışır ve bağlantı başarısız olur.

Bağlanırken, Linux çalıştıran bir bilgisayarda sunucuyu başlatırken belirlediğiniz şifreyi sağlamanız gerekecektir. Başarılı yetkilendirmeden sonra bağlantı kurulur (Şekil B).


Şekil B. TightVNC Viewer kullanarak sıkıvncserver'a bağlanmak, bir Linux bilgisayarın Windows'tan uzaktan yönetilmesine olanak tanır.

Nihayet

Uzak bir bilgisayara bağlanmanın birçok yolu vardır, ancak TightVNC gibi evrensel bir platformlar arası çözüme sahip olmak bu görevi çok daha kolaylaştırır. Uzak bağlantı için ne anlamlar kullanıyorsunuz? Logmein gibi VNC, RDP veya üçüncü taraf yazılımı mı kullanıyorsunuz? Deneyiminizi yorumlarda paylaşın!