Hoe Linux-systemen op afstand te bedienen vanuit Windows

How Remotely Control Linux Systems From Windows



Met externe toegang heeft een gebruiker toegang tot de bestanden en de gegevens in een ander systeem vanaf een externe locatie zonder echte fysieke toegang tot het systeem, best cool. Rechts? Toegang op afstand is nuttig en helpt veel bij het besparen van tijd.

Waarom een ​​externe verbinding met Linux tot stand brengen vanuit Windows?

Stel, u runt een bedrijf en u heeft over ongeveer 10 minuten een vergadering met bestuursleden. Plots herinner je je dat je presentatiebestand op je thuissysteem staat; toegang op afstand kan mogelijk de dag redden.







Of je draait een Windows-systeem op de ene locatie en je Linux-systeem in een andere kamer, en je wilt wat commando's op je Linux uitvoeren of enkele bestanden van je Linux ophalen, en je Linux is ontoegankelijk, of je bent gewoon te lui. Hoe dan ook, toegang op afstand biedt in alle gevallen veel gemak en bespaart veel tijd.



Linux Ubuntu:

Nu van alle populaire Linux-distributies, is Ubuntu verreweg de meest populaire. Alle andere Linux-distributies samen vormen in totaal slechts 35% van Ubuntu (zoektrends van Google). Bij het doorzoeken van Linux verschijnen 161 miljoen resultaten, terwijl de volgende meest populaire Linux-distributies, d.w.z. de Debian Linux, slechts 65,9 miljoen zoekresultaten hebben, dus rekening houdend met de bovenstaande statistieken, zal ik Ubuntu gebruiken voor deze tutorial. Om de verbinding tot stand te brengen, moet u fysiek toegang hebben tot de Ubuntu-machine. Maar maak je geen zorgen, dit is een eenmalig iets.



Er zijn veel methoden waarmee u op afstand toegang kunt krijgen tot uw Linux vanuit Windows. Hier zal ik drie manieren delen waarmee u op afstand toegang kunt krijgen tot Linux-systemen vanuit Windows.





  1. SSH
  2. RDP-verbinding
  3. VNC-verbinding

Zoek het IP-adres:

Ongeacht welke methode u gebruikt, het vinden van het IP-adres van uw systeem is bijna in alle gevallen vereist. Hieronder volgt een eenvoudige manier om het IP-adres van uw Linux-systeem te vinden.

Ga naar de terminal in je Linux-machine en typ het volgende commando:



$sudogeschiktinstallerennet-tools

Voer nu het volgende commando in:

$Ifconfig

Na het schrijven van de bovenstaande opdracht ziet uw terminalvenster er als volgt uit:

U vindt uw IP-adres naast inet in het eerste gedeelte. In dit geval, zoals u kunt zien in de bovenstaande schermafbeelding, is het IP-adres 10.0.2.15

Als de hierboven genoemde methode niet voor u werkt, kunt u de volgende manieren proberen:

Schrijf in de terminal het volgende commando. Onthoud dat dit werkt voor sommige Linux-versies zoals Ubuntu.

$hostnaam-L

Methode 1: Toegang op afstand met SSH (Secure Shell)

Voor deze methode moet u de Stopverf software, omdat het beter is dan gebruiken Windows standaard SSH-functie . PuTTY brengt een SSH-verbinding tot stand tussen uw Linux en uw Windows-bureaublad, waarmee u toegang krijgt tot de Linux-terminal.

Schrijf na het installeren van de PuTTY-software de naam van uw Linux-systeem of het IP-adres onder het label Hostnaam (of IP-adres). Zorg ervoor dat u de verbinding instelt op SSH als dit niet het geval is. Klik nu op openen. En voila, je hebt nu toegang tot de Linux-opdrachtregel.

Opmerking: Dit geeft alleen u toegang tot de terminal, d.w.z. er is geen muisbesturing. Toch is dit handig om software te installeren met Terminal-commando's

Methode 2: RDP gebruiken (Remote Desktop Protocol)

RDP is tot nu toe de gemakkelijkste methode. De RDP-tool is al in de vensters geïnstalleerd. Het Windows-systeem vereist dus geen werk (softwarematig). Dit is echter niet het geval voor uw Linux-systeem. Op uw Linux-systeem moet u de XRDP-tool installeren. Open hiervoor de terminal (Ctrl+ Alt+ T) en typ het volgende commando:

$sudogeschiktinstallerenxrdp

Druk op y en druk op enter. Het zal dan doorgaan met installeren.

Gevolgd door

$sudosystemctlinschakelenxrdp

De eerste opdracht installeert de XRDP-tool. Met de tweede opdracht kan de optie automatisch inschakelen bij opstarten worden ingeschakeld. Met andere woorden, de xrdp-tool start automatisch wanneer Linux opstart. Nadat dit proces is voltooid. Ga naar je Windows-systeem en typ in de zoekbalk RDP. Klik op de Remote Desktop-app.

Typ het IP-adres van uw Linux-systeem naast het label Computer en klik op verbinden

Voer de gebruikersnaam en het wachtwoord van uw Linux-systeem in.

Probleemoplossen: Hoewel verbinden via RDP de gemakkelijkste methode is om op afstand verbinding te maken, treden er enkele problemen op tijdens het verbinden met Ubuntu. Dit begon te gebeuren na de Ubuntu 18.4 LTS-release. Linux houdt er niet van als het op afstand wordt geopend wanneer de gebruiker is ingelogd. Dus een eenvoudige oplossing is om RDP te proberen nadat je bent uitgelogd bij je Linux

Methode 3: Een verbinding opzetten met behulp van Virtual Network Connection (VNC)

U kunt ook verbinding maken via VNC. Zoals hierboven vermeld, biedt SSH toegang tot de terminal (geen muisbesturing). VNC biedt toegang tot de Linux-desktop (volledige muisbesturing). Er zijn echter enkele voorwaarden om verbinding te maken met deze methode, d.w.z. u moet wat VNC-software installeren.

Ga naar je Linux-systeem en typ de volgende opdracht om te controleren of deze up-to-date is:

$sudogeschikte update

Voer nu het volgende commando in:

$sudogeschiktinstallerenstrakke server

voer het nu uit

$sudotightvnc-server

Maak nu een wachtwoord aan voor uw verbinding. U krijgt een desktopnummer, meestal 1. Onthoud dit nummer.

Installeer daarna de VNC-client op ramen. Deze TightVNC-tools worden in bundels geïnstalleerd, dus na installatie gaat u naar de Windows-zoekbalk en zoekt u in TightVNC Viewer. Start de app en voer het IP-adres van het Linux-apparaat in.

Voer nu het IP-adres van uw Linux-systeem in gevolgd door het desktopnummer, zoals weergegeven in de bovenstaande schermafbeelding.

Conclusie:

Nu u deze methoden kent, moet u weten welke manier het beste is voor uw gebruik.

  1. RDP gebruikt xrdp wat open source is
  2. SSH kan worden gebruikt om op afstand toegang te krijgen tot de terminal
  3. VNC kan worden gebruikt in plaats van RDP, maar is iets minder veilig

Het wordt aanbevolen om SSH in te stellen, ongeacht de methode die u gebruikt, omdat dit de installatie voor de andere twee methoden veel eenvoudiger maakt.

Ubuntu heeft een ingebouwde tool voor extern bureaublad, die VNC-compatibel is.