Introduktion

Den här artikeln har blivit fullt uppdaterad och skickades till TechRadar av Linux Format, den första tidningen för att öka din kunskap om Linux, öppen källkodsutveckling, distroversioner och mycket mer. Det visade sig i fråga 220, publicerat februari 2017. Prenumerera på utskrift eller digital version av Linux Format här.

SSH har varit häftigt fjärråtkomstverktyg för systemadministratörer från dag ett. Admins använder SSH för att montera fjärrkataloger, backup fjärrservrar, fjädrarrena fjärrdatabaser och till och med framåt X11-anslutningar. Populariteten av enkla datorer, som Raspberry Pi, har också infört SSH i vardagen för vardagliga skrivbordsbrukare.

Medan SSH är användbart för säker åtkomst till engångsprogram, är det vanligtvis överkill, speciellt om du inte är oroad över nätets säkerhet. Det finns tillfällen när du behöver fjärråtkomst till hela skrivbordssessionen snarare än bara en enda applikation. Du kanske vill guida personen i andra änden genom att installera programvara eller vill tweak inställningar på en Windows-maskin från din Linux-skrivbords komfort.

  • Dessa är de bästa Linux-utbildningsleverantörerna och online kurser 2018

Det är här fjärrskrivbordsprogramvara är till nytta. Med hjälp av dessa smutsiga små applikationer kan du fjärråtkomst och använda en dator över nätverket från alla typer av enheter. Det finns olika protokoll och medan de klienter vi täcker i den här artikeln stöder flera, kommer vi att fokusera på Virtual Network Computing (VNC) som är bland de mest populära.

I synnerhet ska vi utvärdera och jämföra fem kunder: RealVNC, Remmina, TigerVNC, TightVNC och Vinagre.

Hur vi testade

En fjärrskrivbordsdelningsession innebär en server och en klient. Serverkomponenten är installerad på fjärrmaskinen som du vill komma åt och klienten är installerad på den lokala maskinen eller ens på en mobilenhet, t.ex. en surfplatta. För den här funktionen använder vi tre servrar - RealVNC-servern inbyggd i en Raspberry Pi, Standard Vino-server i Ubuntu och TigerVNC-servern för åtkomst till Windows-datorer.

En bra fjärrskrivbordsklient ska vara mottaglig och som sådan har vi betygsatt lyhörda kunder högre än de som gör ett underbart jobb för att kopiera fjärrskrivbordet i äkta färg men ta åldrar att registrera klick och tangenttryck. Vi kommer också att hålla koll på eventuella relaterade funktioner som ingår, till exempel möjligheten att kryptera anslutningar. Klienterna och servrarna körs också inuti vårt nätverk anslutet via Wi-Fi.

Så, utan ytterligare förseningar, låt oss gå vidare och jämföra dessa kunder över ett brett spektrum av aspekter - från tillgängliga funktioner, till gränssnittet, multimediakapaciteten och mer - innan vi avslutar saker med vår slutgiltiga dom.

Nate Drake har också bidragit med uppdateringar till den här artikeln

  • 5 av de mest populära Linux gaming distros
  • Vad är den bästa Linux distroen för nybörjare?
  • 10 av de mest populära lätta Linux distroserna
  • 8 bästa Linux distros
Föregående Sida 1 av 10 Nästa Föregående Sida 1 av 10 Nästa

Fjärrkontrollfunktioner

Alla kunder i den här artikeln är ganska lika matchade när det gäller funktioner. Med det sagt, Remmina och Vinagre är de enda som kan sniffa och upptäcka en VNC-server som körs på nätverket. Dessutom kan Vinagre Tunnel VNC-anslutningar via SSH och gör att du enkelt kan ta skärmdumpar på fjärrmaskinerna.

Men med RealVNC och Remmina kan du manuellt tweak kvaliteten på anslutningen för att utnyttja den tillgängliga bandbredden på bästa sätt. Bäst av allt Remmina kan du ändra färgdjupet på fjärrskrivbordet i flygningen. Applikationen krypterar VNC-anslutningar med AES256-algoritmen och erbjuder även en knapp för att skicka alla tangentbordskommandon till fjärrservern.

TigerVNC och TightVNC är båda mycket lika eftersom den förra är en gaffel av den senare. TigerVNC använder som standard TLS-kryptering. Medan applikationen krypterar trafik kan den inte verifiera serverns identitet. TigerVNC stöder dock olika andra krypteringssystem, som X509Vnc, som tillåter detta.

Dessutom erbjuder TigerVNC användarnas kontroller för att manuellt justera kodnings- och färgnivå och ett par andra parametrar beroende på tillgänglig bandbredd. Du kan också använda den för att skapa endast sessioner och köra en helskärmssession på besökaren. TightVNC erbjuder ungefär samma funktioner som TigerVNC, men vissa utmärkande funktioner som förmågan att överföra filer är bara tillgängliga för Windows-användare.

Ljudet stöds inte av någon av klienterna. Endast RealVNC har möjlighet att överföra filer. Filöverföringsfunktionen tillsammans med flera andra, såsom möjligheten att byta snabbmeddelanden med personen på VNC-servern, är emellertid bara tillgänglig när du ansluter till en RealVNC-server, t.ex. den förinstallerade på Raspbian för Raspberry Pi.

Dessutom krypterar klienten bara anslutningar till RealVNC-servern (nu känd som VNC Connect). Klienten tillåter flera sessioner och kan köra sessioner i helskärm och skala fjärrskärmen för att passa det aktuella fönstret på klientdatorn. Det kan också komma ihåg fjärråtkomstuppgifter, så att du inte behöver ange dem varje gång vilket är ett bestämt plus, särskilt om du behöver fjärrstyra en handfull maskiner. Dubbelklicka på en maskin från RealVNC-fönstret för att ansluta automatiskt.

Dom

  • RealVNC: 4/5
  • Remmina: 4/5
  • TigerVNC: 3/5
  • TightVNC: 3/5
  • Vinagre: 3/5
Föregående Sida 2 av 10 Nästa Föregående Sida 2 av 10 Nästa

Multimedia prestanda

Om du är fan av att använda multimedia på ditt fjärrskrivbord, föreslår vi att du ger TightVNC en miss. Med standardinställningarna kan du utföra enkla handlingar som att visa PDF-filer, men videoklipp är knappt synliga och spel som förlita sig på snabba tangentbordstryck som snake4 utförde sig hemskt, med en fördröjning på över två sekunder.

Remmina fungerade bättre och spel var spelbara utan någon fördröjning, även av bästa kvalitet på fjärr Ubuntu-servern. Vi kunde dock inte titta på videouppspelning vid någon kvalitetsinställning. På den lägsta kvalitetsnivån var videon mindre ryckig men färgerna var felaktiga. I den andra änden av kvalitetsinställningen var färgerna perfekta men videon hoppade över ramarna. Applikationen kan också enkelt bläddra i lätta PDF-filer i bästa kvalitet, medan du rullar igenom PDF-filer fungerade bäst på lägre kvalitetsnivåer.

På samma sätt kan du enkelt bläddra igenom PDF-filer och utföra vanliga skrivbordsuppgifter med RealVNC. Du kan få mer körsträcka från din Pi med det experimentella hårdvaruaccelerationsläget som låter dig köra applikationer som Minecraft Pi och titta på videoklipp med den inbyggda omxplayern utan några problem.

TigerVNC och Vinagre levererade bästa prestanda. Du kan använda endera applikationen för att spela spel utan några förseningar, även i den bästa videokvalitetsinställningen. Videouppspelning var också förvånansvärt bra och vi kunde enkelt rulla igenom alla möjliga PDF-filer av bästa kvalitet.

Dom

  • RealVNC: 4/5
  • Remmina: 3/5
  • TigerVNC: 4/5
  • TightVNC: 2/5
  • Vinagre: 4/5
Föregående Sida 3 av 10 Nästa Föregående Sida 3 av 10 Nästa

Gränssnitt och användbarhet

Det finns flera aspekter på användarens användbarhetsaspekt. Först upp är gränssnittet för att upprätta anslutningen till servern. För att göra poäng för användbarhet måste klienten erbjuda det rätta antalet funktioner för att definiera anslutningen utan att översvämma användaren med ett hav av växlar och kryssrutor.

Dessutom slutar kundens roll inte när anslutningen är etablerad. Efterkopplingsgränssnittet spelar en avgörande roll för att hjälpa dig att interagera med fjärrskrivbordet. I den här artikeln tar vi endast in utvärderingar baserat på tillgängligheten efter anslutningsfunktionerna. Det faktum att vissa applikationer erbjuder fler kontroller än andra, när anslutningen har upprättats, kommer att jämföras i en separat sektion.

Vi kommer att bryta den här bilden ner i mini-recensioner av gränssnittet och användarupplevelsen, från och med ...

RealVNC

Du måste definiera en ny anslutning innan du ansluter till RealVNC-klienten genom att manuellt ange IP-adressen för din VNC-server. Du kan då antingen använda standardinställningarna eller anpassa dem från fönstret Ny anslutning. I fliken Allmänt och alternativ listas gemensamma parametrar medan fliken Expert låter erfarna kampanjer ändra standardvärdena för olika parametrar. Du kan komma åt dessa alternativ under en aktiv anslutning, antingen genom att använda den dolda menyn högst upp i anslutningsfönstret eller genom att trycka på F8-tangenten.

Som standard sparar RealVNC-klienten skärmdumpar för anslutningar. Under en aktiv anslutning ger klienten dig också möjlighet att överföra filer till och från fjärrservern och byta direktmeddelanden. Dessa alternativ fungerar emellertid bara när de är anslutna till en RealVNC-server.

Betyg: 3/5

remmina

Innan du kan upprätta en anslutning, frågar Remmina dig att skapa en profil för att definiera parametrar för anslutningen. Åtminstone måste du välja ett protokoll från en rullgardinslista och ange serverns IP-adress. Eventuellt kan du definiera andra parametrar som varierar beroende på vilket protokoll som används, t.ex. För VNC-anslutningar kan du valfritt välja färgdjup och kvalitet på anslutningen samt kryptering. Du får även kryssrutor för att växla några snabba inställningar som att starta en enkel Visa endast session och inaktivera kryptering etc.

Remmina har ett intuitivt flikgränssnitt som gör att du kan hantera flera fjärrskrivbordssessioner från ett enda fönster. Det finns en massa knappar för vanliga uppgifter, t.ex. byte till helskärmsläge eller till skalat läge om fjärrskrivbordet inte passar.

Betyg: 3/5

TigerVNC

TigerVNC har ett ganska enkelt gränssnitt. Men i motsats till några av de andra klienterna i den här funktionen saknar den möjligheten att automatiskt snurra VNC-servrar i nätverket och du måste manuellt ange IP-adressen på fjärr-VNC-servern för att upprätta en anslutning. Medan standardalternativen fungerar för de flesta användare kan olika anslutningsparametrar anpassas.

Förutom alternativen för att välja kodning, färg och komprimeringsnivåer för anslutningen, kan du också välja att bara visa fjärrskärmen. Dessutom kan TigerVNC du dela klippbordet med fjärrkontrollen VNC-servern och programmet gör det också möjligt att välja skärmstorlek för fjärrstyrning.

Betyg: 3/5

TightVNC

TightVNC är den enda mjukvaran i den här funktionen för att använda en Java-tittare. Det använder också ett enkelt textbox-gränssnitt som liknar TigerVNC: s. Du måste manuellt ange IP-adressen för fjärr-VNC-servern eftersom klienten inte kan detektera VNC-servrar som körs på nätverket. Återigen kan du antingen ansluta till standardalternativet eller anpassa någon av de tillgängliga inställningarna. TightVNC listar emellertid alla tillgängliga alternativ i ett fönster, till skillnad från TigerVNCs flikgränssnitt.

Skillnaderna mellan de två fortsätter när en anslutning har upprättats: Medan TigerVNC använder en dold meny, visar TightVNC-tittaren en rad knappar högst upp i gränssnittet och du kan använda dessa för att anpassa någon av parametrarna för anslutningarna - såväl som att skicka olika specialnycklar till fjärr-VNC-servern.

Betyg: 3/5

Vinagre

Vinagre har ett minimalt gränssnitt som är väldigt mycket som Remmina. Det finns emellertid inte så många avancerade alternativ bakom Remminas enkla GUI. För att ansluta allt du behöver göra är att välja ett protokoll från rullgardinsmenyn och ange IP-adressen för den fjärrstyrda VNC-servern. Vad som gör Vinagre mer intuitivt och användarvänligt än Remmina är den mycket hjälpsamma Sök-knappen som jagar för aktiva servrar på det lokala nätverket.

Också mycket som Remmina, du får valfria kryssrutor för att starta en helskärmssession, ett visningsbart eller ett skalat fönster. Du har också möjlighet att välja ett färgdjup från 24-bitars sann färg till 3-bit ultra-låg färg, plus du kan också aktivera JPEG-komprimering om du har resurserna som ska bära processomkostnaden. På nackdelen kan du inte ändra kvalitetsinställningarna för en aktiv anslutning.

Betyg: 3/5

Föregående Sida 4 av 10 Nästa Föregående Sida 4 av 10 Nästa

Dokumentation och support

TightVNC kommer inte vara mycket hjälp om du är ny till VNC. Webbplatsen har en enda PDF-guide för att komma igång för Windows-användare. Det är lätt att se från detta - och den handfulla skärmdumparna - att det här är en produkt som huvudsakligen är inriktad på Windows-användare. Om du behöver dedikerat tekniskt stöd kan du också betala en årlig prenumeration.

TigerVNC är inte mycket bättre. Det finns ingen dokumentation på webbplatsen med bara HTML-versioner av de olika verktygenas huvudsidor. Webbplatsen pekar också på projektets tre adresslistor - varav en är avsedd att lösa användarfrågor såväl som TigerVNC-forumet.

Vinagre är lite bättre med pekar på projektets IRC-kanal tillsammans med en Bugzilla-sida och huvudutvecklarens e-postadress på projektets hemsida på Gnome.org. Klienten har en hjälpavdelning som kommer att bekanta användarna med nyckelfunktionerna och de grundläggande operationerna. Du kan också upptäcka mer information om dess funktioner och användning på externa källor, t.ex. Ubuntu wiki.

På samma sätt listar Remminas hemsida funktionerna hos huvudklienten tillsammans med de som läggs till via plugins. Det finns också en handfull skärmdumpar, en vanliga FAQ och en lite mer omfattande Wiki som alla svarar på några av de vanliga frågorna om användning.

Dom

  • RealVNC: 5/5
  • Remmina: 3/5
  • TigerVNC: 2/5
  • TightVNC: 2/5
  • Vinagre: 2/5
Föregående Sida 5 av 10 Nästa Föregående Sida 5 av 10 Nästa

Server- och protokollstöd

VNC är inte det enda protokollet i stan för att komma åt fjärrskrivbordet och du kan använda några applikationer i den här funktionen för att ansluta till andra. RealVNC, TightVNC och TigerVNC stöder dock bara VNC-protokollet. Både TigerVNC och TightVNC har en server också, men den senaste versionen av TightVNC-servern är endast tillgänglig för Windows, och tillsammans med skrivbordsklienten är versionen för Linux en äldre, obestämd inkarnation.

På samma sätt stöder RealVNC bara VNC-protokollet som det kan tunnelera över SSH, men det är den enda klienten i den här funktionen som har sina egna dedikerade branded-klienter för Android och iOS-mobila plattformar.

GlavSoft, utvecklaren av TightVNC, har dock skapat app Remote Ripple för användning med sina VNC-servrar både för Android och iOS.

Till skillnad från några av de andra klienterna har RealVNC en multiplatformserverkomponent och fungerar bäst när sina egna kunder är parade med servern.

Vinagre kan däremot ansluta med SPICE, RDP och SSH protokoll samt VNC. Klienten kör inte på någon annan plattform förutom Linux-skrivbordet och har inte heller några klienter för mobila plattformar. Det har inte heller någon egen serverkomponent men fungerar bäst när den är kopplad till standard VNC-servern för Gnome, Vino.

På samma sätt, förutom VNC, stödjer Remmina andra gemensamma protokoll för åtkomst till fjärrskrivbord, inklusive SSH, RDP, XDMCP och NX. Det har inte heller någon egen server eller några klienter för mobila plattformar.

Dom

  • RealVNC: 4/5
  • Remmina: 3/5
  • TigerVNC: 2/5
  • TightVNC: 1/5
  • Vinagre: 3/5
Föregående Sida 6 av 10 Nästa Föregående Sida 6 av 10 Nästa

Konfigurerbara parametrar

Några av programmen i den här funktionen erbjuder flera anpassningsbara alternativ för att du ska få ut mesta möjliga av din anslutning. Vissa, som TigerVNC, TightVNC och Vinagre, erbjuder inte några riktiga konfigurerbara parametrar förutom de som är tillgängliga under en aktiv anslutning. För vad det är värt, tillåter TigerVNC dig att spara konfigurationsinformation för enskilda anslutningar i separata filer som kan laddas på efterföljande anslutning eller från en annan klientdator.

TightVNC-gränssnittet gör att VNC-anslutningar passerar via SSH-tunnlar mycket enkelt. På samma sätt kan du använda Vinagre för att aktivera JPEG-komprimering om VNC-servern stöder den. Programmet gör det också möjligt att ange det färgdjup som ska användas för anslutningen.

Däremot ger både Remmina och RealVNC en god kontroll över respektive programs beteende. Remmina innehåller standardinställningar för fjärranslutning i fönstret Inställningar. Här hittar du alternativ för att tweak vissa inställningar för automatisk lagring för anslutningarna och definiera anpassade snabbtangenter för vanliga uppgifter. Du kan också ändra några aspekter av klientens beteende och definiera en lista över resolutioner för fjärrskrivbordet.

RealVNC tillåter dig att ändra flera aspekter av tittaren. Du kan dela skrivaren på din lokala maskin som standardskrivare på fjärr-VNC-servern vilket är en mycket användbar funktion. Säkerhetsmedvetna användare kommer också att uppskatta integritetsalternativen där du kan ställa in ett huvudlösenord för tittaren för att skydda det mot obehörig användning. Fönstret Inställningar i RealVNC ger dig också tillgång till Expertparametrarna för att anpassa serverens beteende.

Dom

  • RealVNC: 4/5
  • Remmina: 3/5
  • TigerVNC: 2/5
  • TightVNC: 2/5
  • Vinagre: 2/5
Föregående Sida 7 av 10 Nästa Föregående Sida 7 av 10 Nästa

Anslutningsflexibilitet

Under en aktiv fjärrskrivbordssession kan du be Vinagre att sluta skicka tangentbord och musinmatning till fjärrskrivbordet för att göra det till en enda visning. Vinagres gränssnitt innehåller också en tangentbordsgenväg för att skicka (Ctrl + Alt + Del) och en annan för att ta en skärmdump. Du kan också boka en aktiv anslutning för snabb åtkomst vid efterföljande anslutningar, men du kan inte ändra färgdjupet under en aktiv anslutning.

RealVNC är lite bättre eftersom det gör att du kan tweak vissa anslutningsalternativ via ett eget fönster. Liksom några av sina kamrater använder RealVNC en panel för åtkomst till funktioner som filöverföring och chatt som gömmer sig när den inte används. Alternativt kan du trycka på F8-tangenten för att visa dessa alternativ. Expertanvändare kan ändra aspekter av VNC-anslutningen genom att gå till fliken Expert.

De övriga tre klienterna tillåter dig att ändra kodning och färgformat i flyg. TightVNC innehåller en verktygsfält högst upp i fönstret med knappar för att skicka nycklar som Alt och Ctrl till fjärrservern. Du kan också inaktivera överföring av klippkort och ändra hur muspekaren spåras och formen på den lokala markören.

Precis som med RealVNC kan du trycka på F8-tangenten i en aktiv session i TigerVNC för att få fram en meny för att visa anslutningsdata och växla Ctrl och Alt specialtangenterna. Du kan också ändra färgnivån och kodningen för anslutningen och konvertera sessionen till en enda visningstillhörighet.

Slutligen har Remmina ett flikgränssnitt för hantering av flera fjärr sessioner från ett enda fönster. När det är anslutet finns det knappar för vanliga uppgifter, till exempel omkoppling till helskärm eller skalat läge. Du kan också ändra kvaliteten på anslutningen på flyg och skicka tangentbordskommandon till fjärrskrivbordet.

Dom

  • RealVNC: 3/5
  • Remmina: 4/5
  • TigerVNC: 4/5
  • TightVNC: 4/5
  • Vinagre: 2/5
Föregående Sida 8 av 10 Nästa Föregående Sida 8 av 10 Nästa

Den slutliga domen

Ratingapplikationer med mycket liknande funktioner och funktioner är aldrig en lätt uppgift. I stället för att välja en riktigt vinnare har vi försökt att arbeta upp till toppen genom en elimineringsprocess. TightVNC är den första som utesluter sig som den Java-baserade klienten känner sig oskälig på Linux-skrivbordet - ännu mer eftersom den motsvarande servern endast är tillgänglig för Windows.

Nästa är Remmina och Vinagre, som är mycket lika, eftersom de båda erbjuder stöd för flera protokoll förutom VNC, och kräver ingen specifik serverprogramvara. Vinagre blir bara jobbet gjort utan mycket ado och utför förvånansvärt bra. Klienten erbjuder emellertid inte samma flexibilitet som de andra under en aktiv session som är synd.

På samma sätt presterar Remmina anständigt i prestationsavdelningen och ger dig möjlighet att ändra inställningar för anslutningskvalitet på flyg. Klienten stöder det bredaste utbudet av protokoll och kommer att ansluta till alla typer av fjärrskrivbordsservrar. Remmina har inte egen serverprogramvara, men kan använda den för alla typer av fjärranslutningar till alla typer av servrar. Tyvärr saknar Remmina lite extra funktionalitet som du får med andra klienter, till exempel förmågan att överföra filer.

Om överföring av filer är avgörande för din fjärråtkomst, så finns det inget bättre alternativ än RealVNC. Klienten fungerar anständigt med andra servrar men fungerar bäst när det är parat med sin egen. Vi rekommenderar det för fjärråtkomst till alla typer av grafiskt arbete på Pi, speciellt om du använder Raspbian, eftersom serverns programvara nu kommer förinstallerad.

Det lämnar oss med TigerVNC. Klienten fungerar bra oavsett vilken typ av VNC-server som ligger i andra änden. Dess enda nackdel är bristen på mobila kunder och det faktum att det inte tillåter dig att kopiera filer. Detta sagt, att färja filer och snabbmeddelanden är inte de främsta funktionerna i en VNC. TigerVNCs open source-referenser, intuitivt gränssnitt och exemplifierande prestanda under en aktiv anslutning gör det till en mycket kompetent VNC-klient för alla typer av fjärrskrivbordsuppgifter.

1: a plats: TigerVNC - dess öppen källkod och prestanda är dess kännetecken.

Övergripande poäng: 5/5

Web: www.tigervnc.org

2: a plats: RealVNC - Go-to-lösningen för fjärrskrivbordstillträde på Raspberry Pi.

Övergripande poäng: 4/5

Web: www.realvnc.com

3: e plats: Remmina - fjärrprotokoll fjärrskrivbordsklient som fungerar bra.

Totalt poäng: 3/5

Web: www.remmina.org/wp

4: e plats: Vinagre - en klient med flera protokoll som saknar den kontroll som erbjuds av sina kamrater.

Totalt poäng: 3/5

Webb: http://bit.ly/ProjectVinagre

5: e plats: TightVNC - den största avstängningen är fokus på dessa Windows-plattformar.

Övergripande poäng: 2/5

Web: http://tightvnc.net

Föregående Sida 9 av 10 Nästa Föregående Sida 9 av 10 Nästa

Också överväga ...

Det finns flera andra fjärrskrivbordsklienter och lösningar som du kan använda förutom de som vi har diskuterat. Medan vi bara har täckt de mest populära och aktivt utvecklade VNC-klienterna finns det andra alternativ som KDE: s Krdc, TurboVNC och x11vnc. Också som tidigare noterat är VNC inte det enda fjärrskrivbordsprotokollet i stan. En annan populär är det proprietära protokollet NoMachine NX.

Om du inte är arg för proprietära lösningar finns det även TeamViewer-klienten och Googles Chrome Remote Desktop-verktyg.

Veyon ("virtuellt öga på nätverk") är också en öppen källkodslösning för fjärråtkomst, kontroll och hantering av klassrumsdatorer med hjälp av VNC: s RFB-protokoll.

Om du bryr dig mer om säkerhet än ren nippiness så kan du bara aktivera X11 vidarebefordran över SSH. Detta visar endast en applikation i taget.

Föregående Sida 10 av 10 Nästa Föregående Sida 10 av 10 Nästa
aktier