Tightvnc komut satırından çalıştırın. Linux'un Windows'tan uzaktan kontrolü. Yeterince hızlı bir kanalda yavaş çalışma

tehdit adı

Yürütülebilir dosya adı:

Tehdit türü:

Etkilenen İşletim Sistemi:

sıkıVNC

SigX.exe

Win32 (Windows XP, Windows Vista, Windows Yedi, Windows 8)



TightVNC izinsiz giriş yöntemi

TightVNC, dosyalarını/dosyalarını HDD... Tipik dosya adı SigX.exe... Daha sonra kayıt defterinde şu adla başlangıç ​​anahtarı oluşturur. sıkıVNC ve değer SigX.exe... Ayrıca, adlı işlemler listesinde de bulabilirsiniz. SigX.exe veya sıkıVNC.

TightVNC ile ilgili başka sorularınız varsa, lütfen doldurun, kısa süre içinde sizinle iletişime geçeceğiz.


Kaldırma Aracını İndir

Bu programı indirin ve TightVNC ve SigX.exe'yi kaldırın (indirme otomatik olarak başlayacaktır):

* SpyHunter, ABD merkezli EnigmaSoftware şirketi tarafından geliştirilmiştir ve TightVNC ile ilgili sorunları otomatik modda kaldırabilir. Program Windows XP, Windows Vista, Windows 7 ve Windows 8 üzerinde test edilmiştir.

Fonksiyonlar

Program, dosyaları ve ayarları kötü amaçlı kodlardan koruyabilir.

Program, tarayıcı sorunlarını çözebilir ve tarayıcı ayarlarını koruyabilir.

Kaldırma garantilidir - SpyHunter başarısız olursa ücretsiz destek sağlanır.

Pakete 7/24 antivirüs desteği dahildir.


Rus şirketi Security Stronghold'dan TightVNC'yi kaldırmak için bir yardımcı program indirin

Hangi dosyaları sileceğinizden emin değilseniz, programımızı kullanın. TightVNC Kaldırma Aracı.. TightVNC Kaldırma Aracı bulur ve tamamen kaldırır sıkıVNC ve TightVNC virüsüyle ilgili tüm sorunlar. Hızlı, kolay ve kullanışlı TightVNC Kaldırma Aracı, bilgisayarınıza zarar veren ve gizliliğinizi ihlal eden TightVNC tehdidine karşı bilgisayarınızı korur. TightVNC Kaldırma Aracı, sabit disklerinizi ve kayıt defterinizi tarar ve TightVNC'nin tüm tezahürlerini yok eder. Normal anti-virüs yazılımı, TightVNC gibi kötü amaçlı yazılımlara karşı güçsüzdür. TightVNC ve SigX.exe gibi tehditleri kaldırmak için özel olarak tasarlanmış kötü amaçlı yazılımdan koruma yazılımını indirin (düzeltme indirme işlemi hemen başlayacaktır):

Fonksiyonlar

TightVNC tarafından oluşturulan tüm dosyaları kaldırır.

TightVNC tarafından oluşturulan tüm kayıt defteri girdilerini kaldırır.

Program tarayıcı sorunlarını çözebilir.

Sistemi bağışık hale getirir.

Kaldırma garantilidir - yardımcı program başarısız olursa ücretsiz destek sağlanır.

GoToAssist sistemi üzerinden 7/24 antivirüs desteği pakete dahildir.

Destek ekibimizin sorununuzu TightVNC ile çözmesine izin verin ve TightVNC'yi hemen kaldırın!

Çıkmak Detaylı Açıklama bölümünde TightVNC ile sorununuz. Destek ekibimiz sizinle iletişime geçecek ve TightVNC sorununuz için size adım adım bir çözüm sunacaktır. Lütfen sorununuzu mümkün olduğunca doğru bir şekilde tanımlayın. Bu, size en etkili TightVNC kaldırma yöntemini sağlamamıza yardımcı olacaktır.

TightVNC manuel olarak nasıl kaldırılır

Bu sorun, TightVNC ile ilişkili kayıt defteri anahtarları ve dosyaları kaldırılarak, başlangıç ​​listesinden kaldırılarak ve tüm ilişkili DLL dosyalarının kaydı kaldırılarak manuel olarak çözülebilir. Ayrıca, hasar görmüşlerse eksik DLL dosyaları işletim sistemi dağıtımından geri yüklenmelidir. sıkıVNC.

kurtulmak için sıkıVNC, Şunlara ihtiyacınız var:

1. Aşağıdaki işlemleri sonlandırın ve ilgili dosyaları silin:

  • bina-bcc32.txt
  • bina.txt
  • değişiklik günlüğü-java.htm
  • değişiklik günlüğü-unix.htm
  • değişiklik günlüğü-win32.htm
  • değişiklik günlüğü.txt
  • karşılaştırma.htm
  • cpqagent.dll
  • cpqaolan.dll
  • cpqci.dll
  • cpqdmiev.dll
  • cpqdmsc.dll
  • cpqdmun.dll
  • cpqevnt.dll
  • cpqhci.dll
  • cpqinit.dll
  • cpqisa.dll
  • cpqvid.dll
  • dmiagent.dll
  • docs.htm
  • hcidump.exe
  • java-changelog.txt
  • md5sums.txt
  • yeni görüntüleyici.htm
  • ifadeler.htm
  • sıkıvnc-1.2.3-setup.exe
  • sıkıvnc-1.2.4-setup.exe
  • sıkıvnc-1.2.5-setup.exe
  • sıkıvnc-1.2.6-setup.exe
  • vncconnect.1.htm
  • vnchooks_settings.reg
  • vncpasswd.1.htm
  • vncserver.1.htm
  • vncviewer.1.htm
  • whatsnew-devel.htm
  • win32-changelog.txt
  • winst.htm
  • xvnc.1.htm
  • sıkıvnc.url
  • vnchooks.dll
  • vncviewer.exe
  • winvnc.exe

Uyarı: yalnızca sağlama toplamları kötü amaçlı yazılım listesinde bulunan dosyaları silmeniz gerekir. Sisteminizde olabilir gerekli dosyalar aynı isimlerle. Soruna güvenli bir çözüm için kullanmanızı öneririz.

2. Aşağıdaki klasörleri silin:

3. Aşağıdaki anahtarları ve/veya kayıt defteri anahtarı değerlerini silin:

Uyarı: Kayıt defteri anahtarı değerleri belirtilirse, yalnızca belirtilen değerleri silmeli ve anahtarları olduğu gibi bırakmalısınız. Soruna güvenli bir çözüm için kullanmanızı öneririz.

4. Tarayıcı ayarlarını sıfırlayın

sıkıVNC bazen tarayıcınızın ayarlarını etkileyebilir, örneğin aramayı ve ana sayfa... Tüm tarayıcıları bir kerede sıfırlamak için programdaki "Araçlar" bölümündeki ücretsiz "Tarayıcıları Sıfırla" özelliğini kullanmanızı öneririz. Lütfen bunu yapmadan önce TightVNC'ye ait tüm dosyaları, klasörleri ve kayıt defteri anahtarlarını silmeniz gerektiğini unutmayın. Tarayıcı ayarlarını manuel olarak sıfırlamak için şu talimatları kullanın:

İçin Internet Explorer

    Windows XP kullanıyorsanız, tıklayın. Başlangıç, ve Açık... Aşağıdakileri kutuya girin Açık tırnak işaretleri olmadan ve tıklayın Girmek: "inetcpl.cpl".

    Windows 7 veya Windows Vista kullanıyorsanız, Başlangıç... Aşağıdakileri kutuya girin Aramak tırnak işaretleri olmadan ve tıklayın Girmek: "inetcpl.cpl".

    Bir sekme seçin bunlara ek olarak

    Altında Parametreleri sıfırla internet tarayıcısı Gezgin, Tıklayın Sıfırla... Ve bas Sıfırla Açılan pencerede tekrar

    onay kutusunu seçin Kişisel ayarları sil geçmişi silmek, aramayı ve ana sayfayı geri yüklemek için.

    Internet Explorer sıfırlamayı bitirdikten sonra, Kapat iletişim kutusunda.

Uyarı: Tarayıcı ayarlarını sıfırla v Araçlar

İçin Google Chrome

    Klasörü bul google kurulumu Chrome'da: C: \ Kullanıcılar \ "kullanıcı adı" \ AppData \ Local \ Google \ Chrome \ Uygulama \ Kullanıcı Verileri.

    klasörde Kullanıcı bilgisi, dosyayı bul Varsayılan ve yeniden adlandır VarsayılanYedekleme.

    Google Chrome'u başlatın, yeni bir dosya oluşturulacak Varsayılan.

    Google Chrome ayarları sıfırlandı

Uyarı:Çalışmaması durumunda kullanın ücretsiz seçenek Tarayıcı ayarlarını sıfırla v Araçlar Stronghold AntiMalware programında.

Mozilla Firefox için

    Firefox'u açın

    Menüden seçin Yardım > Sorun giderme bilgisi.

    Düğmeye bas Firefox'u Sıfırla.

    Firefox tamamlandıktan sonra bir pencere gösterecek ve masaüstünüzde bir klasör oluşturacaktır. Tıklamak Tamamlayınız.

Uyarı: Bu şekilde şifrelerinizi kaybedersiniz! Ücretsiz seçeneği kullanmanızı öneririz Tarayıcı ayarlarını sıfırla v Araçlar Stronghold AntiMalware programında.

Bugün ubuntu 14.04 ve 16.04'te thinvnc vnc sunucusunu kurmaktan ve yapılandırmaktan bahsedeceğim. Öncelikle neden thinvnc'yi seçtiğimden bahsedelim. vnc server'ı ilk kurduğumda x11vnc'yi ilk kurduğumda kurulumu kolay ve kullanıcı dostu bir vnc server olarak anlatılmıştı. Öyle, her şey kutudan çıkıyor, ama işte kötü şans - bu vnc sunucusu mevcut bir kullanıcı oturumu ile çalışır ve yeni bir oturum oluşturmaz. Yani kullanıcının mevcut masaüstüne bağlanır. Bu birçok kişiye uyacak, ancak başlangıçta yeni bir oturum oluşturacak bir vnc sunucusuna ihtiyacım vardı. İşte sıkıvnc sunucusu imdadıma yetişti. sıkıvnc başladığında, sunucu kullanıcı için yeni bir oturum oluşturur. Böyle bir sunucunun avantajları, bilgisayar sisteminin getirdiği kısıtlamalardan bağımsız olarak, oluşturulan masaüstünün keyfi bir çözünürlüğünü ayarlayabilmenizdir. Örneğin, uzaktaki bilgisayar 1280x1024 maksimum çözünürlüğü ayarlamanıza izin veriyorsa, bu, sıkıvnc sunucusunu kullanarak daha da yüksek çözünürlüklü bir masaüstü oluşturmanıza engel olmaz. Ayrıca, thinvnc sunucusunu kullanarak birden fazla masaüstü oluşturabilirsiniz. Bu, bir bilgisayarda birkaç kullanıcı için çalışma düzenlemeniz gerektiğinde çok kullanışlıdır.

Böyle, hadi ubuntu 16.04 ve 14.04'te sıkı vnc sunucusu kurmaya başlayalım:

Sudo apt-get install sıkıvncserver

Koşu sıkıvnc: yazdığımız terminalde (geçerli kullanıcı olarak çalıştırın, sudo gerekli değildir)

Vncserver

İlk başlangıçta, vnc sunucusuna erişim için şifreyi (en az 6 karakter) ve isteğe bağlı olarak "salt görüntüleme" modunda erişim için şifreyi girmeniz gerekecektir.

Varsayılan olarak, sıkı vnc sunucu bağlantı noktası 5901'dir. Bunun gibi farklı bir bağlantı noktası belirtebilirsiniz:

Vncsunucusu: 2

Bu, sıkı vnc sunucusunu 5902 numaralı bağlantı noktasında çalıştıracaktır.

Belirli bir ekran çözünürlüğünde sıkı vnc sunucusunu çalıştırma geometri parametresiyle gerçekleştirilir, örneğin:

Vncserver -geometri 1280x1024

Yani, terminale yazarsanız:

Vncserver -geometri 1280x1024: 3

daha sonra, 5903 numaralı bağlantı noktasında masaüstü çözünürlüğü 1280x1024 piksel olan bir vnc sunucusu başlatılacaktır. Ayrıca bir dizi parametre var - renk derinliği ve çok daha fazlası, bu makalede yalnızca temel olanlar ele alınmaktadır.

sıkı vnc sunucusunu durdurma:

Vncserver -kill: 1

5901 numaralı bağlantı noktasında vncserver'ı durduracak.

Tightvnc sunucu kurulumu

sıkıvnc sunucusunun yüklenmesi, /home/user/.vnc dizininde xstartup adlı bir başlangıç ​​komut dosyası oluşturur. Gerçek şu ki, yeni bir oturum oluştururken, thinvnc sunucusu normal xs'yi başlatır ve xstartup, x'in başlangıcında yüklenmesi gereken tüm programları belirtmeniz gereken, oluşturulan x oturumu için yapılandırma dosyasıdır. -oturum, kadar pencere yöneticisi, Örneğin. Bu nedenle, başlangıç ​​komut dosyasını düzenlemezseniz ve thinvnc sunucusuna bağlanmazsanız, yalnızca gri bir ekran görürsünüz. Bunu düzeltmek için /home/user/.vnc/xstartup dosyasını düzenleyelim. İhtiyacımız olan ilk şey, oraya bir pencere yöneticisi eklemek. "Metacity" pencere yöneticisini öneririm. Hadi yükleyelim:

Sudo apt-get install metacity

Kurulumdan sonra, xstartup dosyasına "metacity &" satırını ekleyin:

#! / bin / sh xrdb $ HOME / .Xresources #xsetroot -solid grey metacity &

Ardından, en az bir terminal olmak üzere bir uygulama başlatmanız gerekir. Sürüme bağlı olarak linux dağıtımı terminali başlatma komutları değişebilir. Gnome terminali kurdum. Sizin durumunuzda, kurulmamış olabilir, örneğin xterm kurulu olabilir. Genel olarak, sizin için hiçbir şey başlamadıysa günlüklere bakın. Günlükler, xstartup ile aynı klasörde bulunur.

"Metacity &" dan sonra aşağıdaki satırı içeren bir terminal satırı ekleyin:

Gnome terminali &

Prensipte, bu mümkün olan minimum konfigürasyondur, çünkü terminalden herhangi bir uygulamayı çalıştırabilirsiniz, ancak xstartup'ın özünü tam olarak anlamak için oraya da ekleyeceğiz. firefox tarayıcısı... Hep birlikte şöyle bir şey ortaya çıkacak:

#! / bin / sh xrdb $ HOME / .Xresources #xsetroot -solid grey metacity & gnome-terminal & firefox # GNOME'un dışa aktarmayı çalıştırması için düzeltme XKL_XMODMODMAP_DISABLE = 1 / etc / X11 / Xsession

xstartup'ta değişiklik yaptıktan sonra, çalışıyorsa thinvnc sunucusunu yeniden başlattığınızdan emin olun. Şimdi, thinvnc sunucusuna bağlandıktan sonra, masaüstünde aşağıdakiler görünmelidir. açık terminal ve firefox tarayıcısı. Ama hepsi bu değil. İsterseniz, oraya birçok uygulama ekleyebilirsiniz, örneğin nautilus, genel olarak, kendi takdirinize bağlı olarak. Bunun yerine bir dock paneli eklemenizi tavsiye ederim, örneğin gnome-panel, böylece bir uygulamayı başlatmak için her seferinde terminale gitmek zorunda kalmazsınız. Hadi yükleyelim:

Sudo apt-get kurulum gnome paneli

Ve onu terminal ve firefox uygulamaları yerine xstartup dosyasına ekleyin:

#! / bin / sh xrdb $ HOME / .Xresources #xsetroot -solid grey metacity & gnome-panel # GNOME'un dışa aktarma işlemini yapması için düzeltme XKL_XMODMAP_DISABLE = 1 / etc / X11 / Xsession

Şimdi, x-oturumunu başlatırken, gnome paneli başlayacaktır.

Hepsi bu kadar, bu noktada sıkı vnc sunucu kurulumu tamamlanabilir. Ama sertleşmiş gnomerler için hala bir şeyim var, x-session'ı başlattığınızda, gnome seansını başlatabilirsiniz. İşte gnome oturumu için başlangıç ​​betiği:

#! / bin / sh gnome-session & gnome-panel & gnome-settings-daemon & metacity dışa aktarma XKL_XMODMAP_DISABLE = 1 # / etc / X11 / Xsession

Gnome oturumumda tarayıcılarda aksaklıklar olduğu konusunda sizi uyarmak istiyorum: düzen değişmedi, bazı tuşlar yanlış çalıştı. Genel olarak, sizin için en iyisinin ne olduğunu görün - X'ler veya bir gnome oturumu.

  • öğretici

Bu, noVNC'nin nasıl kurulacağına dair bir kılavuzdur. uzaktan erişim Windows'taki bilgisayarlara.

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, herhangi biri için birçok VNC sunucusu ve istemcisi vardır. Windows sürümleri... 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 bir VNC websocket verir, ancak bu parametre, HTTP sunucusu aynı limanda.

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ı Neleri Engellemez dış bağlantılar bu limana,
- yönlendiricinizin istekleri bu bağlantı noktasına doğru şekilde yönlendirdiğini gerekli bilgisayar; 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 bir 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 sertifika robotunu entegre etmenin bir yolunu bulabilir bu dosyalar doğru dizinde yayınlansın diye.Bence mümkün 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 yalnızca 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:
Müşteri Rusça'yı seçtiyse, o zaman uzak bilgisayar hiçbir tuş vuruşu iletilmez uzak masaüstü Etiket ekle

VNC (Virtual Network Computing'in kısaltması), uzak bir sunucuda bir grafik kullanıcı arabirimi ile etkileşim kurmak için bir klavye ve fare kullanmanıza izin veren bir sistemdir. Bu sistem dosyaları yönetmenizi sağlar, yazılım ve araçlarla çalışırken kendilerini rahatsız hisseden kullanıcılar için uzak bir sunucudaki ayarlar Komut satırı.

Bu yazımızda Ubuntu 16.04 çalıştıran bir sunucuya VNC kurulum sürecini anlatacağız ve ayrıca SSH tüneli kullanarak bu sunucuya nasıl güvenli bağlantı oluşturulacağını öğreneceğiz. Bir VNC sunucusu olarak, uzaktan erişim için hızlı ve hafif bir paket olan TightVNC'yi kullanacağız. Bu ürün sayesinde VNC bağlantımız, yavaş İnternet bağlantılarında bile güvenilir şekilde çalışacaktır.

Kurulumdan önce

Bu makaledeki talimatları takip etmek için ihtiyacınız olacak:

    Sudo ayrıcalıklarına sahip root olmayan bir kullanıcı oluşturmak da dahil olmak üzere, içindeki adımlara göre yapılandırılmış Ubuntu 16.04 ile bir damlacık.

    SSH tünel bağlantılarını destekleyen bir VNC istemcisine sahip yerel bir bilgisayar. Windows kullanıyorsanız TightVNC, RealVNC veya UltraVNC kullanabilirsiniz. Mas OS X kullanıcıları, yerleşik Ekran Paylaşımı yardımcı programını veya RealVNC gibi bir çapraz platform uygulamasını kullanabilir. Linux kullanıcıları çok çeşitli seçeneklere sahiptir: vinagre, krdc, RealVNC, TightVNC ve daha fazlası.

Adım 1 - Masaüstü Ortamını ve VNC Sunucusunu Kurma

Varsayılan olarak, Ubuntu 16.04 ile damlacıklar grafiksel bir masaüstü ortamına sahip değildir ve yüklü sunucu VNC, bu yüzden onları kurarak başlayacağız. paketleri kuracağız En son sürüm Xfce masaüstü ortamları ve Ubuntu depolarından TightVNC paketi.

Sunucunuza Xfce ve TightVNC paketlerini kurun.

  • sudo apt xfce4 xfce4-güzellikleri sıkıvncserver yükleyin

VNC sunucusunu kurduktan sonra ilk yapılandırmasını tamamlamak için güçlü bir parola belirlemek üzere vncserver komutunu kullanın.

  • vncserver

Sizden bir parola girmeniz ve onaylamanız ve ayrıca görüntüleme için bir parola sağlamanız istenecektir. Tarama şifresini kullanan kullanıcılar, VNC makinesinde klavye ve fare ile hiçbir şey yapamayacaklardır. Bu, VNC sunucunuzdaki bir şeyi diğer insanlara sergilemek için yararlı olabilir, olması gerekmez.

vncserver'ı çalıştırmak, sunucumuza bağlanmak için bilgi üretmenin yanı sıra varsayılan yapılandırma dosyaları oluşturarak VNC kurulumlarını tamamlar. Bu paketleri kurduktan sonra sunucumuzu yapılandırmaya başlayabiliriz.

Adım 2 - VNC Sunucusunu Yapılandırma

Öncelikle VNC sunucusunun açılışta yürütmesi gereken komutları belirleyelim. Bu komutlar, ana dizininizin .vnc alt dizinindeki xstartup yapılandırma dosyasında belirtilir. Başlangıç ​​betiği önceki adımda vncserver komutu sırasında oluşturuldu, şimdi bazı komutları Xfce ile çalışacak şekilde değiştireceğiz.

VNC ilk başlatıldığında, 5901 numaralı bağlantı noktasında varsayılan bir sunucu örneği başlatır. Bu bağlantı noktasına görüntüleme bağlantı noktası denir ve VNC'de şu şekilde gösterilir: 1. VNC, diğer bağlantı noktalarında birçok örneği çalıştırabilir, örneğin: 2,: 3 vb. VNC sunucularıyla çalışırken, şu numaralı ekran bağlantı noktasının: X'in 5900 + X numaralı bağlantı noktasında çalıştığını unutmayın.

VNC sunucu yapılandırmasında değişiklik yapacağımız için öncelikle 5901 numaralı bağlantı noktasında çalışan sunucu örneğini durdurmamız gerekiyor.

  • vncserver -kill: 1

Çıktı, işlem kimliğine benzer görünmelidir:

Xtightvnc işlem kimliğini 17648'i öldürme

Yeni xstartup dosyasında değişiklik yapmadan önce şunu yapalım: destek olmak Kaynak dosyası.

  • mv ~ / .vnc / xstartup ~ / .vnc / xstartup.bak

Şimdi nano veya başka bir metin düzenleyici kullanarak yeni bir xstartup dosyası oluşturalım.

  • nano ~ / .vnc / xstartup

VNC sunucusu başladığında veya yeniden başladığında bunları otomatik olarak çalıştırmak için bu komutları bir dosyaya yapıştırın, ardından dosyayı kaydedin ve kapatın.

#! / bin / bash xrdb $ GİRİŞ / .Xresources startxfce4 &

$ HOME / .Xresources xrdb dosyasının ilk komutu çerçeveye söyler grafik arayüzüÖzel bir .Xresources dosyası kullanmanız gereken VNC kullanıcısı. .Xresources dosyası, terminal renkleri, imleç teması, yazı tipi oluşturma gibi belirli kullanıcı masaüstü tercihlerini saklar. İkinci komut, sunucuya Xfce'yi başlatmasını söyler, bu da sunucunuzu rahatça yönetmenizi sağlar.

VNC sunucusunun bu ayarları kullanabilmesi için dosyayı çalıştırılabilir hale getirelim.

  • sudo chmod + x ~ / .vnc / xstartup

Şimdi VNC sunucusunu yeniden başlatalım.

  • vncserver

Sunucu yeniden başlamalı ve konsola benzer bir çıktı vermelidir:

Yeni "X" masaüstü sizin_sunucunuz_adınız.com'dur:1 /home/sammy/.vnc/xstartup Günlük dosyasında belirtilen uygulamaların başlatılması /home/sammy/.vnc/liniverse.com:1.log

Adım 3 - VNC Masaüstünü Test Etme

Şimdi VNC sunucunuzla olan bağlantıyı kontrol edelim.

İlk olarak, VNC ile güvenli bir bağlantı kurmak için yerel makinenizde bir SSH bağlantısı oluşturalım. Bunu Linux veya OS X'teki terminali kullanarak yapabilirsiniz. aşağıdaki komut... username ve server_ip_address'i sudo kullanıcı adınızla ve sunucunuzun IP adresiyle değiştirmeyi unutmayın.

  • ssh -L 5901: 127.0.0.1: 5901 -N -f -l kullanıcı adı server_ip_address

PuTTY gibi bir grafik SSH istemcisi kullanıyorsanız, bağlantının IP adresi olarak server_ip_address'i ayarlayın ve ayrıca istemcinizin SSH bağlantı ayarlarında yönlendirme bağlantı noktası olarak localhost: 5901'i ayarlayın.

Başarılı bağlantıdan sonra, varsayılan Xfce masaüstünü göreceksiniz. Şuna benzer görünmelidir:

ile ana dizininizdeki dosyalara erişebilirsiniz. dosya yöneticisi veya komut satırından:

Adım 4 - VNC Hizmet Dosyasını Oluşturma

İlk olarak / etc / systemd / system / birim dosyası oluşturalım. [e-posta korumalı] senin yardımınla Metin düzeltici:

Aşağıdaki içeriği kopyalayıp içine yapıştırın. Alan değerini değiştirdiğinizden emin olun kullanıcı ve alandaki kullanıcı adı PIDFILE senin değerlerine.

/ etc / systemd / sistem / [e-posta korumalı]

Açıklama = Başlangıçta TightVNC sunucusunu başlat Sonra = syslog.target network.target Type = forking Kullanıcı = sammy PAMName = oturum açma PIDFile = / home / sammy /.vnc/%H:%i.pid ExecStartPre = - / usr / bin / vncserver -kill:% i> / dev / null 2> & 1 ExecStart = / usr / bin / vncserver -depth 24 -geometri 1280x800:% i ExecStop = / usr / bin / vncserver -kill:% i WantedBy = çok kullanıcılı. hedef

  • sudo systemctl arka plan programı yeniden yükleme

Unit dosyasını aktif ediyoruz.

Çalışıyorsa, mevcut VNC sunucusu örneğini durdurun.

  • vncserver -kill: 1

Hizmetin şu komutla çalıştığından emin olun:

Başlatma iyi gittiyse, çıktı şöyle görünmelidir:

İsim Sonuç

[e-posta korumalı]- Ubuntu 16.04'te TightVNC sunucusu Yüklendi: yüklendi (/ etc / systemd / system / [e-posta korumalı]; etkinleştirilmiş; satıcı ön ayarı: etkin) Aktif: aktif (çalışıyor) 2016-04-25 03:21:34 EDT'den beri; 6s önce İşlem: 2924 ExecStop = / usr / bin / vncserver -kill:% i (kod = çıkıldı, durum = 0 / BAŞARI) ... systemd: Ubuntu 16.04'te TightVNC sunucusu başlatılıyor ... systemd: pam_unix (oturum açma: oturum ): kullanıcı tarafından oturum açıldı (uid = 0) systemd: pam_unix (oturum açma: oturum): kullanıcı için açılan oturum (uid = 0) systemd: Ubuntu 16.04'te TightVNC sunucusu başlatıldı.

Çözüm

Artık Ubuntu 16.04 sunucunuzda kurulu ve yapılandırılmış bir VNC sunucunuz var. Dosyalarınızı, yazılımınızı ve ayarlarınızı basit ve tanıdık bir grafik kullanıcı arayüzü ile yönetebilirsiniz.

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 kurulu olmalıdır, bu örnek Gnome'u başlatır) 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


Tepe