- Dave McKay
@TheGurkha
- 24 juli 2019, 9:00am EDT
wilt u een verre Ubuntu Linux-computer in handen krijgen? Stel Ubuntu ‘ s Screen Sharing in en neem de afstandsbediening wanneer dat nodig is. U kunt verbinding maken met het delen van het scherm met elke VNC-client. We zullen je laten zien hoe.,
Ubuntu ’s ingebouwde” Screen Sharing ” Is een VNC-Server
wanneer u een SSH-verbinding maakt met een externe Ubuntu Linux-computer, krijgt u een terminalvensterinterface. Dat is prima voor veel taken, zoals systeembeheer, en het heeft het voordeel dat het een lichtgewicht verbinding is. Er zijn geen afbeeldingen om van de hostcomputer naar de lokale client te verzenden, dus het is snel en eenvoudig in te stellen.
Als u Grafische toepassingen wilt zien die op de externe host op uw lokale computer zijn geïnstalleerd, kunt u dat doen met een PuTTY-verbinding, die ook gemakkelijk te installeren is.,
maar wat als u all-in wilt gaan en het hele externe bureaublad wilt zien alsof u er recht voor zit? Eenvoudig-u gebruikt “screen sharing,” ook bekend als desktop sharing.
om dit te doen, configureert u schermdeling op de externe computer en maakt u verbinding met deze computer met een VNC-client op de lokale computer. En-je raadt het al—het is makkelijk op te zetten.
hoewel dit artikel zich concentreert op Ubuntu, is dit echt iets voor GNOME. Het werkt net zo goed op elke andere Linux die een GNOME-versie van hun distributie heeft., Manjaro en Fedora, bijvoorbeeld, hebben dezelfde opties en instellingen zoals hieronder beschreven. We gingen door dit proces met Ubuntu 18.04 LTS.
hoe Schermdeling inschakelen op de externe Host
Dit zijn de instellingen die u maakt op de externe Ubuntu-computer waarmee u verbinding gaat maken.
klik in het systeemmenu op het pictogram Instellingen.
in het” Settings “dialoogvenster, klik op” Sharing “in het zijpaneel, en klik vervolgens op” Sharing”.
klik op “Off” Naast de “Screen Sharing” optie, dus het verandert in “On.”
het dialoogvenster” Screen Sharing ” verschijnt., Klik op de schakelaar in de titelbalk om het aan te zetten.
wanneer de schakelaar is ingeschakeld, verandert de schuifregelaar onderaan het dialoogvenster ook in Aan.
standaard is” Access Options “ingesteld op” New Connections Must Ask for Access.”Dit betekent dat elke gebruiker elke verbinding moet bevestigen. Als u op afstand verbinding probeert te maken, werkt dit niet, dus configureer in plaats daarvan een wachtwoord. Selecteer de keuzerondje ” wachtwoord vereisen “en typ een wachtwoord in het veld” Wachtwoord”.,
dit wachtwoord is niet gerelateerd aan een gebruikersaccount, maar het moet worden verstrekt door externe clients wanneer ze verbinding maken. Het is beperkt tot acht tekens, dus maak het zo complex mogelijk. Als u het wachtwoord bent vergeten, kunt u deze stappen altijd herhalen om het opnieuw in te stellen.
nadat u een wachtwoord hebt ingevoerd, sluit u de dialoogvensters “Screen Sharing” En “Settings”.
versleuteling wordt gebruikt om het wachtwoord over te dragen en te verifiëren wanneer een verbindingsaanvraag wordt gedaan. Of de rest van het VNC-verkeer versleuteld is, hangt af van de mogelijkheden van de VNC-client., Dit is meer een punt van zorg over verbindingen via het internet.
tenzij u een beveiligde VPN tussen uw twee sites hebt of de VNC-verbinding op een andere manier beschermd is (bijvoorbeeld door een tunnel te maken via SSH), is het veilig om aan te nemen dat de verbinding niet versleuteld is. Vermijd het openen van gevoelige of privé-documenten via de verbinding.
nu moeten we een client configureren om verbinding te maken met deze computer, en dat brengt ons bij IP-adressen.
toegang tot het systeem op afstand via Internet
waarschuwing: we raden aan om VNC alleen over een lokaal netwerk te gebruiken., Met het delen van het scherm van Ubuntu kunt u geen wachtwoord langer dan acht tekens instellen. Als u op afstand verbinding wilt maken, raden we u aan een VPN-server (virtual private network) op het netwerk op te zetten met het Ubuntu-systeem op afstand. Maak verbinding met de VPN vanaf het internet en maak vervolgens verbinding met het VNC-systeem via de VPN. Dit voorkomt dat de VNC-server direct aan het netwerk wordt blootgesteld. Echter, als u de Screen Sharing server toch toegankelijk via het internet wilt maken, laat deze sectie u zien hoe.,
als u niet op hetzelfde netwerk zit als de externe Ubuntu-computer, moet u er verbinding mee maken via internet. Het IP-adres dat een netwerk aan het internet presenteert is het publieke IP-adres. Het is eigenlijk het IP-adres van de router, die wordt toegewezen door de Internet Service Provider (ISP). We moeten dat IP-adres vinden.
De eenvoudigste manier om dit te doen is het type “mijn ip” in de Google-zoekbalk op de externe Ubuntu-computer en druk vervolgens op Enter.
Dit is goed om te weten, maar het is niet genoeg om een verbinding te maken met de externe computer.,
stel je voor dat je iemand in een hotel wilt bellen. Je kunt hun kamer niet direct bellen. U belt eerst het hotel en geeft hen de naam van de gast die u wilt spreken. De telefoniste controleert het Hotelgids en zet uw oproep door naar de juiste kamer.
de router op een netwerk fungeert als de operator van het schakelbord. Dus, de router op het externe netwerk moet worden geconfigureerd om VNC-verbindingsaanvragen door te sturen naar de Ubuntu PC. Dit is een netwerktechniek genaamd port forwarding.
maar laten we een back-up maken van een moment., Uw ISP heeft u mogelijk een statisch openbaar IP-adres of een dynamisch openbaar IP-adres toegewezen. Een statisch openbaar IP-adres is permanent, terwijl een dynamisch openbaar IP-adres waarschijnlijk verandert wanneer uw router opnieuw opstart. Als uw openbare IP-adres periodiek verandert, weten externe computers niet naar welk IP-adres ze hun verbindingsaanvraag moeten verzenden.
de oplossing is iets genaamd dynamic domain name system (DDNS). Er zijn gratis DDNS-providers die u kunt gebruiken. Het algemene proces is:
- u registreert zich bij de DDNS-provider en ontvangt een statisch webadres.,
- u configureert uw router om periodiek contact op te nemen met uw DDNS-provider en deze te informeren over zijn huidige IP-adres.
- het DDNS-systeem werkt zijn record van uw webadres bij, zodat het naar uw IP-adres verwijst. Dit betekent dat verzoeken om verbinding met uw webadres altijd worden doorgestuurd naar uw huidige—en juiste—IP-adres.
gerelateerd: hoe eenvoudig toegang te krijgen tot uw thuisnetwerk vanaf elke locatie met dynamische DNS
met behulp van onze hotelanalogie, heeft de verbindingsaanvraag tot nu toe het hotel schakelbord bereikt., Om de verbinding te voltooien, moet de router de poort doorsturen.
Routers kunnen verkeer dat aankomt op een specifieke poort naar een specifieke computer sturen. Zodra ze zijn geconfigureerd om VNC-verkeer naar een bepaalde computer te sturen, worden alle inkomende VNC-verbindingsaanvragen naar die computer gestuurd.
Als u VNC over het internet gaat gebruiken, is het raadzaam om een niet-standaard poort te gebruiken. Standaard luistert de externe Ubuntu-computer naar VNC-verbindingsaanvragen op TCP / IP-poort 5900.,
Dit is een goed gedefinieerde conventie, maar we hebben het toch geverifieerd door wat netwerkverkeer te analyseren:
We kunnen dat detail van de buitenwereld maskeren door een niet-standaard poort te gebruiken, zoals 43025. De externe router moet vervolgens worden geconfigureerd om verbindingsaanvragen voor poort 43025—of welke poort u ook kiest—door te sturen naar de Ubuntu-computer op poort 5900.
gerelateerd: hoe Ports op uw Router doorsturen
dat is als het hotel bellen en vragen om met de geek te spreken in kamer 43025. De operator weet dat de geek echt in kamer 5900 is en verbindt je gesprek., De nerd weet niet om welke kamer je vroeg en het kan hem niet schelen. Je weet niet in welke kamer de nerd echt zit, en het kan je ook niet schelen.
het gesprek tussen u kan doorgaan, en dat was het gewenste resultaat.
hoe te verbinden vanaf een Linux-systeem
de clientcomputer die verbinding gaat maken met onze Ubuntu-computer hoeft geen Ubuntu te draaien. Zoals we zullen zien wanneer we een Windows-client configureren, hoeft het niet eens Linux te draaien.,
om de distributie-agnostische aard van de verbinding te versterken, gaan we verbinding maken vanaf een computer waarop Manjaro draait. De stappen zijn hetzelfde voor andere distributies.
we gaan een VNC-verbinding (Virtual Computing Network) maken, dus moeten we een client gebruiken die dat kan. Remmina is een remote desktop client die VNC ondersteunt, en het is gebundeld met veel Linux-distributies, waaronder Ubuntu. Het is eenvoudig te installeren (als het nog niet is) vanuit de package manager van andere distributies.,
druk op de Super-toets, die zich tussen de linker-Ctrl-en Alt-toetsen bevindt, en typ de eerste paar letters van “remmina.”Het Remmina-pictogram verschijnt bovenaan het scherm.
klik op het pictogram om Remmina te starten.
wanneer het Remmina-dialoogvenster verschijnt, klikt u op het ” + ” – teken om een nieuwe verbinding te maken.
het dialoogvenster voorkeur voor Extern bureaublad wordt weergegeven. Hier voert u details in over de verbinding met de externe computer. Deze kunnen worden opgeslagen en hergebruikt, zodat u ze niet telkens opnieuw hoeft te typen wanneer u verbinding wilt maken.,
Geef een “naam” voor deze verbinding. Je kunt alles kiezen, maar het moet iets zijn dat de computer identificeert waarmee je verbinding maakt.
U kunt het veld “Groep” leeg laten of een naam voor de groep opgeven. Als je veel verbindingen configureert, kunnen ze worden gegroepeerd in categorieën, zoals Linux-Computers, Windows-Computers, hoofdkantoor, lokale Branches, enzovoort.
Selecteer ” VNC-VNC Viewer “in het vervolgkeuzemenu” Protocol”. Meer velden verschijnen nu Remmina weet welk protocol we willen gebruiken.,
voer in het veld “Server” het IP-adres of de netwerknaam van de externe computer in. Het veld “gebruikersnaam” is niet gerelateerd aan een Linux gebruikersaccount; je kunt hier alles typen. Het “wachtwoord” moet het wachtwoord zijn dat u hebt gebruikt bij het instellen van schermdeling op de externe Ubuntu-machine.
selecteer een waarde in het keuzemenu” kleurdiepte”. Lagere waarden zijn meer responsief, maar het scherm zal er plat en licht psychedelisch uitzien. Als de visuals zijn niet belangrijk voor u, en je liever snelheid dan schoonheid, kies een lage waarde. Hogere waarden lijken meer op het eigenlijke bureaublad., Op trage verbindingen kunnen ze echter traag worden bijgewerkt en muisbewegingen kunnen grillig zijn.
Selecteer ” Medium “in het vervolgkeuzemenu” kwaliteit”. Als alles in orde lijkt wanneer je verbonden bent, kun je dit aanpassen aan een hogere waarde voor volgende verbindingen. Maar om ervoor te zorgen dat de verbinding werkt, “Medium” is een goed uitgangspunt.
nadat u uw verbindingsdetails hebt geconfigureerd, klikt u op de knop “Opslaan”. U keert terug naar het hoofdvenster van Remmina en uw nieuwe verbinding wordt daar weergegeven.,
Dubbelklik op de verbinding om verbinding te maken met de externe Ubuntu-computer. De externe computer moet zijn ingeschakeld en de persoon die schermdeling heeft ingesteld, moet zijn aangemeld. Hij zal een melding zien dat je verbonden bent en zijn bureaublad bestuurt, wat alleen maar beleefd is.
Het is belangrijk op te merken dat u zich niet aanmeldt op de externe computer—u neemt de sessie over van de persoon die al is aangemeld.
Remmina toont het externe bureaublad in een venster op uw computer., U kunt de muis bewegen en het toetsenbord hetzelfde gebruiken alsof u op de externe computer zit.
met de pictogrammen op het zijpaneel kunt u het venster maximaliseren, het bureaublad op afstand schalen naar het Remmina-venster, naar Volledig scherm gaan, enzovoort. Beweeg uw muis over de pictogrammen om een tool-tip te krijgen om te zien wat ze doen.
Als u klaar bent met uw Externe verbinding, verbreekt u de verbinding met de externe computer door op het onderste pictogram in het zijpaneel te klikken.,
hoe verbinding te maken met een Windows-systeem
Windows heeft compatibiliteitsproblemen met de versleuteling die wordt gebruikt in de VNC-verbinding, dus we maken het gebruik van versleuteling optioneel. Op deze manier, computers die gebruik maken van de encryptie kan dat doen, en degenen die niet kunnen verbinden zonder het.
waarschuwing: iedereen op uw netwerk kan de verbinding afluisteren. Dit is een andere reden waarom het goed is om dit te gebruiken op een lokaal netwerk of via een VPN-niet via internet!,
Gebruik dit commando op de externe Ubuntu-computer om versleuteling optioneel te maken:
gsettings set org.gnome.Vino require-encryption false
Als u RealVNC niet op uw Windows-computer hebt, download en installeer het dan. De installatie is eenvoudig-klik gewoon op de” Next ” knoppen en accepteer de standaardinstellingen.
na de installatie start u de toepassing” VNC Viewer ” vanuit het menu Start. Selecteer ” nieuwe verbinding “in het menu” Bestand”.
het dialoogvenster” Eigenschappen ” verschijnt. Typ het IP-adres of de netwerknaam van de externe Ubuntu-server in het veld “VNC-Server”.,
Typ in het veld” Name ” een naam voor deze verbinding, zodat u herkent met welke externe computer het verbinding maakt. U kunt een label opgeven in het veld” Label ” of het leeg laten.
in de” Security “groep, laat het” Encryption “keuzemenu ingesteld op” Let VNC Server Choose.”Zorg ervoor dat zowel de opties’ authenticeren met single sign-on (SSO) indien mogelijk ‘als de opties’ authenticeren met een smartcard of certificaatarchief indien mogelijk ‘ zijn uitgeschakeld.
klik op “OK” om uw instellingen op te slaan. Een pictogram voor uw nieuwe verbinding verschijnt in het hoofdvenster.,
Dubbelklik op het pictogram om verbinding te maken met de externe computer. U ziet een opstartscherm als de verbinding wordt gestart.
omdat u versleuteling optioneel hebt gemaakt, en het zal niet worden gebruikt vanaf de Windows-computer, ziet u een waarschuwingsvenster.
Selecteer het selectievakje “Waarschuw me niet opnieuw op deze computer” en klik vervolgens op “Doorgaan”.”
u ziet het bureaublad van de Ubuntu-computer op afstand in het RealVNC-venster.,
onthoud dat de Windows VNC-verbinding niet versleuteld is, dus open geen privédocumenten of e-mails met deze verbinding.
nooit te ver weg
Als u op afstand toegang wilt tot een Ubuntu-computer, hebt u nu een gemakkelijke manier om dit te doen. Als bonus feature, RealVNC heeft ook een gratis app voor Android smartphones en iPhones. U kunt het instellen door het volgen van dezelfde stappen hierboven.