Installera Tightvnc från kommandoraden. Fjärrkontroll av Linux från Windows. TightVNC-infektionsmetod

Arbeta med VNC-klienten. Materialet riktar sig till oerfarna användare.

1. Installera en VNC-klient
2. Ansluta en VNC-klient till en fjärrdator
3. Koppla bort VNC-klienten från fjärrdatorn
4. Justera VNC-klienten
5. Vanliga problem

För att arbeta med en fjärrdator via VNC måste du köra ett klientprogram (VNC viewer, VNC-klient) på användarens dator. Detta program överför data om tangenttryckningar och musrörelser gjorda av användaren till en fjärrdator och visar information som är avsedd att visas på skärmen.

1. Installera en VNC-klient
För Windows OS kan du ladda ner och installera VNC-klienten UltraVNC och TightVNC gratis.

Mac OS X sedan version 10.5 har stöd för en VNC-klient i RemoteDesktop. För tidigare versioner Du kan använda VNC-klienter JollysFastVNC och .

För Linux-grenen av Debian (Ubuntu) installeras VNC-klienten från förvaret med kommandot:

Apt-get installera vncviewer

För RedHat-grenen (CentOS, Fedora) - med kommandot:

Yum installera vnc

För FreeBSD installeras VNC-klienten (TightVNC) från paket med kommandot:

Pkg_add -r tightvnc

2. Ansluta en VNC-klient till en fjärrdator
För att ansluta en VNC-klient till en fjärrdator måste du ange dess IP-adress eller DNS-namn och visningsnumret (standard, :0) eller TCP-portnummer (standard, 5900). Om VNC-servern kräver auktorisering kommer VNC-klienten att be om ett lösenord när den ansluts till den. Observera att lösenordet för VNC-serverns åtkomst inte är kopplat till något konto (användarkonto) på fjärrdatorn, utan endast tjänar till att begränsa åtkomsten till VNC-serverns skärm.

Efter att ha upprättat en anslutning och öppnat skärmen, beroende på inställningarna för VNC-servern, kan användarbehörighet krävas för att virtuell server eller en redan pågående arbetssession för en användare kan öppnas.

Eftersom flera VNC-servrar kan köras på en dator samtidigt, används parametern för att separera dem visa nummer. Till exempel kan en VNC-server köras på display:0, en annan på display:1. Varje displaynummer motsvarar TCP-portnumret som VNC-servern accepterar anslutningar på. Portnumret för displayen erhålls genom att lägga till displaynumret till basportnumret - 5900. Display:0 motsvarar TCP port 5900, display:1 - port 5901.

3. Koppla bort VNC-klienten från fjärrdatorn
När du stänger VNC-klientfönstret eller efter att ha lämnat miljön med skrivbordsverktyg, beroende på inställningarna för VNC-servern, kan användarens arbetssession stängas med alla program som används stoppade, eller fortsätta att arbeta och vara tillgänglig igen vid anslutning till VNC-servern igen.
4. Justera VNC-klienten
En stor mängd information som överförs till skärmen medför ökade krav på kanalhastighet - dess genomströmning och paketöverföringstid. Bristen på bandbredd leder till obekväma förseningar när det sker stora förändringar i informationen som visas på skärmen – öppnar nya fönster, rullar osv. Latenserna blir särskilt långa när du visar fotografier och andra bilder eller gränssnittselement som har ett stort antal färger och komplexa former.

Huvudparametern som påverkar mängden överförd data är kodningsalgoritmen för den överförda grafiken. För att minska volymen och följaktligen påskynda arbetet, rekommenderas det att använda Tight, ZLib, ZRLE-algoritmerna - i jämförelse med okomprimerade data (Raw) ger de tiotals gånger komprimering, vilket belastar processorn avsevärt. Dessa kodningsalgoritmer ger bekväm drift även på kanaler med en hastighet på 256-512 Kbps.

För att minska mängden information som sänds över nätverket kan du också ställa in en hög komprimeringsnivå (Kompressionsnivå, Kompressionsvärde), en låg JPEG-kvalitetsnivå (JPEG-kvalitet) och aktivera färgreduceringsläget (-bgr233, Begränsade färger). Den största effekten av dem, med en märkbar minskning av bildkvaliteten, tillhandahålls av läget för att minska antalet färger - volym överförd information minskar med 1,5-3 gånger, respektive visningen på skärmen accelereras med 1,5-3 gånger.

JPEG används av Tight-kodningsalgoritmen för att komprimera områden på skärmen som innehåller fotografier och andra komplexa bilder med ett stort antal färger. Att använda Tight+JPEG minskar mängden data som överförs med 2-5 gånger. Andra JPEG-kodningsalgoritmer stöds inte.

1. Rullgardinsmenyn "System -> Alternativ"

Volymen för överförda data och visningshastigheten på kanalen är 1 Mbit/sek när man öppnar rullgardinsmenyn "System -> Parametrar" (menyn är markerad med en grön prickad linje i figuren):

5. Vanliga problem
Kan inte ansluta till VNC-servern
Måste kolla:
  1. finns det tillgång till Internet;
  2. om den virtuella servern svarar på pingar;
  3. om VNC-servern körs på den virtuella servern;
  4. finns det en brandvägg längs vägen som blockerar åtkomst till TCP-porten på VNC-servern;
  5. Är displaynumret eller TCP-porten för VNC-servern korrekt angivet (portnummer = 5900 + displaynummer).
Långsam drift genom en ganska snabb kanal
Om VNC-klienten inte kan komma överens med VNC-servern om användningen av en grafikkodningsalgoritm med datakomprimering, väljs standardalgoritmen - Raw, som överför data utan komprimering. Dessutom kan kodning utan komprimering eller med en låg komprimeringsnivå väljas automatiskt av VNC-klienten när du arbetar snabbt lokalt nätverk. Det här problemet kan fixas genom att tvinga kodningsalgoritmen med en hög komprimeringsnivå - ZLib, ZRLE, Tight - i VNC-klientinställningarna.

För vissa kombinationer av klient och server kanske den här lösningen inte är användbar på grund av fel i förhandlingen av kodningsalgoritmen. Till exempel kan en TightVNC-klient med en RealVNC-server ofta bara fungera med Raw-kodning. Lösningen i det här fallet är att ändra VNC-klienten eller VNC-servern.

25 november 2009 klockan 13:21

Ansluta till en fjärrdator via VNC

  • Linux-installation

Arbeta med VNC-klienten. Materialet riktar sig till oerfarna användare.

1. Installera en VNC-klient
2. Ansluta en VNC-klient till en fjärrdator
3. Koppla bort VNC-klienten från fjärrdatorn
4. Justera VNC-klienten
5. Vanliga problem

För att arbeta med en fjärrdator via VNC måste du köra ett klientprogram (VNC viewer, VNC-klient) på användarens dator. Detta program överför data om tangenttryckningar och musrörelser gjorda av användaren till en fjärrdator och visar information som är avsedd att visas på skärmen.

1. Installera en VNC-klient
För Windows OS kan du ladda ner och installera VNC-klienten UltraVNC och TightVNC gratis.

Mac OS X sedan version 10.5 har stöd för en VNC-klient i RemoteDesktop. För tidigare versioner kan du använda VNC-klienterna JollysFastVNC och .

För Linux-grenen av Debian (Ubuntu) installeras VNC-klienten från förvaret med kommandot:

Apt-get installera vncviewer

För RedHat-grenen (CentOS, Fedora) - med kommandot:

Yum installera vnc

För FreeBSD installeras VNC-klienten (TightVNC) från paket med kommandot:

Pkg_add -r tightvnc

2. Ansluta en VNC-klient till en fjärrdator
För att ansluta en VNC-klient till en fjärrdator måste du ange dess IP-adress eller DNS-namn och visningsnumret (standard, :0) eller TCP-portnummer (standard, 5900). Om VNC-servern kräver auktorisering kommer VNC-klienten att be om ett lösenord när den ansluts till den. Observera att lösenordet för VNC-serverns åtkomst inte är kopplat till något konto (användarkonto) på fjärrdatorn, utan endast tjänar till att begränsa åtkomsten till VNC-serverns skärm.

Efter att ha upprättat en anslutning och öppnat skärmen, beroende på inställningarna för VNC-servern, kan användarbehörighet på den virtuella servern krävas, eller så kan en redan pågående arbetssession för en användare öppnas.

Eftersom flera VNC-servrar kan köras på en dator samtidigt, används parametern för att separera dem visa nummer. Till exempel kan en VNC-server köras på display:0, en annan på display:1. Varje displaynummer motsvarar TCP-portnumret som VNC-servern accepterar anslutningar på. Portnumret för displayen erhålls genom att lägga till displaynumret till basportnumret - 5900. Display:0 motsvarar TCP port 5900, display:1 - port 5901.

3. Koppla bort VNC-klienten från fjärrdatorn
När du stänger VNC-klientfönstret eller efter att ha lämnat miljön med skrivbordsverktyg, beroende på inställningarna för VNC-servern, kan användarens arbetssession stängas med alla program som används stoppade, eller fortsätta att arbeta och vara tillgänglig igen vid anslutning till VNC-servern igen.
4. Justera VNC-klienten
En stor mängd information som överförs till skärmen medför ökade krav på kanalhastighet - dess genomströmning och paketöverföringstid. Bristen på bandbredd leder till obekväma förseningar när det sker stora förändringar i informationen som visas på skärmen – öppnar nya fönster, rullar osv. Latenserna blir särskilt långa när du visar fotografier och andra bilder eller gränssnittselement som har ett stort antal färger och komplexa former.

Huvudparametern som påverkar mängden överförd data är kodningsalgoritmen för den överförda grafiken. För att minska volymen och följaktligen påskynda arbetet, rekommenderas det att använda Tight, ZLib, ZRLE-algoritmerna - i jämförelse med okomprimerade data (Raw) ger de tiotals gånger komprimering, vilket belastar processorn avsevärt. Dessa kodningsalgoritmer ger bekväm drift även på kanaler med en hastighet på 256-512 Kbps.

För att minska mängden information som sänds över nätverket kan du också ställa in en hög komprimeringsnivå (Kompressionsnivå, Kompressionsvärde), en låg JPEG-kvalitetsnivå (JPEG-kvalitet) och aktivera färgreduceringsläget (-bgr233, Begränsade färger). Den största effekten av dem, med en märkbar minskning av bildkvaliteten, tillhandahålls av läget för att minska antalet färger - volymen av överförd information minskas med 1,5-3 gånger, respektive displayen på skärmen accelereras med 1,5 -3 gånger.

JPEG används av Tight-kodningsalgoritmen för att komprimera områden på skärmen som innehåller fotografier och andra komplexa bilder med ett stort antal färger. Att använda Tight+JPEG minskar mängden data som överförs med 2-5 gånger. Andra JPEG-kodningsalgoritmer stöds inte.

1. Rullgardinsmenyn "System -> Alternativ"

Volymen för överförda data och visningshastigheten på kanalen är 1 Mbit/sek när man öppnar rullgardinsmenyn "System -> Parametrar" (menyn är markerad med en grön prickad linje i figuren):

5. Vanliga problem
Kan inte ansluta till VNC-servern
Måste kolla:
  1. finns det tillgång till Internet;
  2. om den virtuella servern svarar på pingar;
  3. om VNC-servern körs på den virtuella servern;
  4. finns det en brandvägg längs vägen som blockerar åtkomst till TCP-porten på VNC-servern;
  5. Är displaynumret eller TCP-porten för VNC-servern korrekt angivet (portnummer = 5900 + displaynummer).
Långsam drift genom en ganska snabb kanal
Om VNC-klienten inte kan komma överens med VNC-servern om användningen av en grafikkodningsalgoritm med datakomprimering, väljs standardalgoritmen - Raw, som överför data utan komprimering. Okomprimerad eller lågkomprimerad kodning kan också väljas automatiskt av VNC-klienten när du arbetar över ett snabbt lokalt nätverk. Detta problem kan åtgärdas genom att tvinga kodningsalgoritmen med en hög komprimeringsnivå - ZLib, ZRLE, Tight - i VNC-klientinställningarna.

För vissa kombinationer av klient och server kanske den här lösningen inte är användbar på grund av fel i förhandlingen av kodningsalgoritmen. Till exempel kan en TightVNC-klient med en RealVNC-server ofta bara fungera med Raw-kodning. Lösningen i det här fallet är att ändra VNC-klienten eller VNC-servern.

Ibland behöver vi fjärråtkomst till Linux visuella skal, denna uppgift det krävs ytterst sällan, men om det krävs är ingenting omöjligt :) För detta ändamål rekommenderar jag att använda tightvnc, varför tightVNC? Denna programvara kan båda linux, och från fönster fjärranslut till skrivbordet, installationen är extremt enkel och kräver inga speciella danser med en tamburin :) Kanske finns det ännu mer bästa mjukvaran, ja, dela det med oss ​​:)
Ovanpå allt annat tightVNC kan arbeta på låga kommunikationskanaler är detta ett bra plus för optimering.
Låt oss gå vidare till installationen!

Installera tightvnc-servern på maskinen du vill ansluta till:
sudo apt-get installera tightvncserver
I senaste uppdateringarna ubuntu, nämligen från version 14.04 fanns det en liten bugg med gnome, när man ansluter istället för en slav. tabellen visade en grå skärm, så för att ansluta måste du använda en annan skalmodul:
sudo apt-get install xfce4 xfce4-goodies
Ange ett lösenord för åtkomst:
vncpasswd ~/.vnc/passwd Passwd-filen kommer att skapas i dold mapp i din hemkatalog... Du kan skapa den här mappen själv.vnc...

Kör med de inställningar du behöver:
sudo tightvncserver -geometry 1024x768 -djup 16 Kör tightVNC med en upplösning på 1024x768 och 16-bitars färgdjup

Standardlansering:
sudo vncserver:1
Döda en process efter avslutad:
sudo vncserver -kill:1

Notera:

Hur ändrar man standard tightVNC-porten?
För att komma åt fjärrmaskinen måste porten vidarebefordras 5901, detta är standard tightVNC-porten, du kan ändra det när du ansluter, när du ansluter i standardfallet du använder: 1 - detta är port 5901, om du vill använda port 5911, därför när du ansluter blir det: 11 och så vidare: till exempel behöver du port 7829, starta vncserver med denna regel:
sudo vncserver:7829 subtrahera 5900 = 1929, sedan när du ansluter till en fjärrmaskin skriv: IP:1929 eller så här: IP:7829, använd som du vill, glöm inte att vidarebefordra porten du behöver.
tightVNC grå skärm vid anslutning
Om du hade en bugg med en grå skärm när du ansluter och du installerade paketet xfce4, då måste du ändra filen xstartup:
sudo nano root/.vnc/xstartup Kommentera ut allt i den här filen och lägg till följande:
#!bin/sh xrdb $HOME/.Xresources startxfce4 &
tightVNC fungerar inte när du ändrar tangentbordslayout
Om din tangentbordslayout inte ändras, lägg till:
#!bin/sh xrdb $HOME/.Xresources startxfce4 & export XKL_XMODMAP_DISABLE=1 Men det här är onödigt, det här felet händer extremt sällan...
Nedan bifogar jag installationspaketen tightVNC viewer Och server För Windows 32 Och 64 bit. Jack Wallen förklarar hur man använder TightVNC på distans och vice versa för plattformsoberoende administration.

Ur en administratörs synvinkel är en av de viktigaste funktionerna i systemet möjligheten att underhålla det på distans. Verktyg för att utföra denna uppgift är tillgängliga i nästan alla operativsystem, men vad ska man göra om fjärradministration krävs i en plattformsoberoende miljö? Remote Desktop Protocol är inte ett alternativ i det här fallet. För att ansluta till Windows från en Linux-dator är det bäst att använda VNC (Virtual Network Computing), eller mer specifikt, TightVNC.

TightVNC är gratis lösning för att arbeta med VNC, som inkluderar en viewer och server för Windows, samt en server för Linux. Låt oss se hur du ställer in servrar på båda plattformarna för att aktivera fjärranslutning.

Ansluter från Linux till Windows

Att installera TightVNC på Windows är mycket enkelt. Ladda bara ner lämplig version av installationsprogrammet från TightVNC-webbplatsen, dubbelklicka på filen och följ guidens instruktioner. Men sedan är allt lite mer komplicerat.

För att kunna ansluta till din dator måste du först konfigurera och köra TightVNC-servern på den. För att göra detta, hitta i Start | Alla program" (Start | Alla program) mappen "TightVNC | TightVNC Server (Application Mode)", och i den kör verktyget "TightVNC Server - Offline Configuration". I fönstret som visas, öppna fliken "Server" (Figur A) och konfigurera TightVNC-servern enligt dina behov.

Figur A: Ett lösenord måste anges för inkommande anslutningar och får inte vara tomt.

Som ett minimum måste du ställa in ett lösenord för inkommande anslutningar. Efter detta kan du starta servern. För att göra detta, använd genvägen "Kör TightVNC Server" i samma mapp. Inga fönster öppnas i det här fallet - istället, bakgrund TightVNC-demonen kommer att lanseras.

Kör nu på din Linux-dator standardmedel Anslutning till fjärrskrivbord, ange IP-adressen för Windows VNC-servern och anslut. Du kommer att uppmanas att ange ett lösenord, varefter en fjärranslutning upprättas.

Om du inte vet vilken VNC-klient du ska välja rekommenderar jag Vinagre - enkelt och bekväm applikation för GNOME-skrivbordsmiljön.

Ansluter från Windows till Linux

Att ansluta från Windows till Linux är lite lättare ( centimeter.). Jag kommer att förklara hur man ställer in en anslutning på en dator som körs Ubuntu-hantering 10.10. Först måste du installera tightvncserver.

1. Starta Ubuntu Software Center.
2. Skriv "tightvncserver" (utan citattecken) i sökfältet.
3. Markera tightvncserver och klicka på knappen Installera.
4. Ange ditt lösenord konto rot.

Efter installationen måste du konfigurera servern. För detta:

1. Öppna en terminal.
2. Kör kommandot tightvncserver.
3. Ange ditt lösenord.
4. Om det behövs, ställ in ett visningslösenord.

Nu kan du ansluta till den här datorn med TightVNC Viewer-applikationen från Windows. Kalla det från början | Alla program | TightVNC | TightVNC Viewer" och ange i fönstret som visas IP-adressen för Linux-datorn som anger port 5901 i formatet "192.168.100.21:5901". Om du inte anger ett portnummer kommer TightVNC Viewer att försöka ansluta till port 5900 och anslutningen kommer att misslyckas.

När du ansluter måste du ange lösenordet som du ställde in när du startar servern på en dator som kör Linux. Efter framgångsrik auktorisering kommer en anslutning att upprättas (Figur B).


Figur B. Anslutning till tightvncserver med TightVNC Viewer gör att du kan fjärradministrera en Linux-dator från Windows.

Till sist

Det finns många sätt att ansluta till en fjärrdator, men att ha en universell plattformsoberoende lösning som TightVNC gör denna uppgift mycket enklare. Vilka medel för fjärranslutning använder du? Använder du VNC, RDP eller tredje part programvara gillar Logmain? Dela din upplevelse i kommentarerna!

  • Handledning

Den här guiden handlar om hur du ställer in noVNC för Fjärranslutning till Windows-datorer.

Varför ingen VNC?

- Windows har ett "inbyggt" verktyg för fjärråtkomst - Anslutning till fjärrskrivbord. Men det finns inte i alla versioner av Windows – till exempel finns det inte i Home-utgåvan.
– Det finns också många VNC-servrar och klienter för alla Windows-versioner. Men för att använda dem måste du installera en VNC-klient. Och det finns fall när du inte kan installera någonting (begränsade rättigheter), eller det är oönskat för att inte lämna spår på någon annans dator.
– Det finns även Chrome Remote Desktop, som bara behöver ett webbläsartillägg på klientsidan. Men jag hade ett fall när Chrome-protokollet blockerades av en organisation (allt blockerades där), och noVNC använder vanlig HTTP och fungerade därför.

Så vitt jag vet är noVNC det enda verktyget som låter dig ansluta till en fjärrdator utan att installera någon klient - endast en webbläsare används.
Det finns också SPICE, men jag har inte hittat en server för det på Windows.

Som ett resultat av den här guiden kan vi helt enkelt öppna länken i webbläsaren, ange lösenordet och använda fjärrsystemet.

En förutsättning är portvidarebefordran eller fjärrdatorns vita IP-adress. Du kan också använda VNC repeater. Men detta ligger utanför ramen för denna artikel.

Allmänt schema

Först installerar vi en vanlig VNC-server på port 5900.

Sedan kommer vi att installera noVNC och WebSockify på port 5901.

Målet är att det ska se ut så här:


Kör nu kommandotolken med administratörsrättigheter:


Starta WebSockify:

C:\> cd c:\noVNC\websockify c:\noVNC\websockify> websockify.exe 5901 127.0.0.1:5900 --web c:\noVNC\noVNC-master VARNING: ingen "resurs"-modul, demoniseringsstöd inaktiverade WebSocket serverinställningar: - Lyssna på:5901 - Flash-säkerhetspolicyserver - Webbserver. Webbrot: c:\noVNC\noVNC-master - Inget SSL/TLS-stöd (ingen certfil) - proxy från:5901 till 127.0.0.1:5900
Den första parametern ovan är porten som noVNC kommer att lyssna på: 5901 . Denna port måste göras tillgänglig för kunder.

Den andra parametern är IP och port där VNC-servern finns: 127.0.0.1:5900

Tredje parametern --webb instruerar noVNC att ge innehållet i katalogen c:\noVNC\noVNC-master via HTTP(s). Som standard tillhandahåller noVNC endast en VNC-websocket, men det här alternativet låter dig ha en HTTP-server på samma port.

I katalogen c:\noVNC\noVNC-master byt namn på filen vnc.html V index.html så att den ges som standard.

Nu borde noVNC-klienten vara tillgänglig på port 5901:


Försök också att öppna noVNC-sidan från en annan dator/smartphone för att se till att den är tillgänglig utifrån. Om inte, kontrollera:

Vad har du Windows brandvägg blockerar inte externa anslutningar till denna hamn,
- att din router korrekt vidarebefordrar förfrågningar till denna port till rätt dator; Om det behövs, googla på "port forwarding".

Vi ansluter (Connect), anger VNC-lösenordet och ser skrivbordet på fjärrdatorn!

Om något gick fel, bör fel visas i vår konsol.

Du kan stoppa noVNC-servern genom att trycka på Ctrl-C i konsolen. Konfigurationen som beskrivs ovan fungerar över HTTP (och över WS).

Lägger till SSL med ett självsignerat certifikat

Att lägga till SSL är valfritt. Du kan skapa ett självsignerat certifikat så här:

Openssl req -new -x509 -days 365 -noder -out self.pem -keyout self.pem
För Windows openssl kan du ta .

Som ett resultat får vi filen self.pem, som måste pekas på när du startar noVNC:

C:\noVNC\websockify> websockify.exe 5901 127.0.0.1:5900 --web c:\noVNC\noVNC-master --cert=c:\noVNC\self.pem
Nu har vi HTTPS och WSS (WebSocket Secure) som fungerar. För WSS måste du ange Kryptera i inställningarna. Intressant nog använder noVNC samma port för HTTP och HTTPS - den "vet hur" för att skilja mellan förfrågningar och svara korrekt.

Eftersom certifikatet är självsignerat måste webbläsaren acceptera detta certifikat.

Låt oss kryptera

Jag har inga instruktioner om hur man konfigurerar systemet så att Let's Encrypt automatiskt genererar ett certifikat specifikt för vårt system. Detta skulle kräva att noVNC körs på port 80, vilket naturligtvis är möjligt, men kan vara obekvämt, och hitta en sätt att integrera certbot så att dessa filer publiceras i den önskade katalogen. Jag tror att detta är möjligt, men jag gjorde det inte. Om du avslutar det, dela det i kommentarerna.

I mitt fall har jag redan en hemmaserver med NGINX och ett DDNS-namn, som är konfigurerad för att automatiskt ta emot ett certifikat från Lets Encrypt.

Du kan köra något liknande för dig själv. Det finns instruktioner om hur du ställer in Let's Encrypt för Linux och Windows.

Därför för noVNC Jag använder bara befintliga pem-filer genererade för nginx.

Let's Encrypt skapar följande filer:

Cert.pem: Din domäns certifikat chain.pem: Let's Encrypt-kedjans certifikat fullchain.pem: cert.pem och chain.pem kombinerat privkey.pem: Ditt certifikats privata nyckel
På Ubuntu kan de hittas på denna sökväg: /etc/letsencrypt/live/ditt_domännamn

Behöver kopiera (sammanfoga) fullchain.pem Och privkey.pem till en fil, låt oss till exempel kalla det kryptera.pem, och det här är filen vi kommer att använda för noVNC.

Naturligtvis kommer detta bara att fungera om nginx server och noVNC- på en domän. Portarna kan vara olika.

Och vi får inte glömma att certifikat bara är giltiga i några månader, och då behöver du kopiera uppdaterade filer.

Lägg till noVNC som en Windows-tjänst

Ladda ner zip-arkivet och packa upp filerna därifrån så att de ligger i samma mapp som filen websockify.exe, det vill säga i vårt fall i c:\noVNC\websockify.

När den startas kommer tjänsten att använda parametrarna från filen noVNCConfig.ini. Här är ett exempel på min konfiguration:

5901 127.0.0.1:5900 --webb C:\noVNC\noVNC-master --cert=c:\noVNC\encrypt.pem
Skapa en ny tjänst i konsolen som startas med administratörsbehörighet:

Sc create "noVNC Websocket Server" binPath= "c:\noVNC\websockify\noVNC Websocket Service.exe" DisplayName= "noVNC Websocket Server"
Om du behöver ta bort en tjänst, gör det så här:

Sc ta bort "noVNC Websocket Server"
Öppna tjänster (Kontrollpanelen → Administrativa verktyg → Tjänster) och starta noVNC Websocket Server. Du kan också konfigurera tjänsten så att den startar varje gång med Windows:

Kända problem

Tangentbordslayout

Jag upptäckte att den ryska tangentbordslayouten fungerar på ett ganska ovanligt sätt:
Om klienten har valt ryska språket, då fjärrdator tangenttryckningar överförs inte alls.fjärrskrivbord Lägg till etiketter