Der er to forskellige typer grænseflader til at interagere med et operativsystem, der er en grafisk brugergrænseflade (GUI) og kommandolinjegrænseflade (CLI). I Command Line Interface interagerer vi direkte med systemet ved hjælp af systemkommandoer på terminalen. Vi giver kommandoer til systemet, så udfører systemet operativsystemfunktioner i henhold til de givne kommandoer, og vi modtager svar fra systemet i form af simpel tekst. Kommandolinjegrænsefladen bruges ikke almindeligt af begyndere. Det bruges mest af udviklere og systemadministratorer til at konfigurere systemer og installere pakker, da brug af Command Line Interface er meget hurtigere end ved hjælp af Grafisk brugergrænseflade. Opgaver kan også automatiseres ved at skrive enkle scripts (bash-script til Linux og batch-scripts til windows) ved hjælp af en kommandolinjegrænseflade. Vi kan udføre langt flere funktioner ved hjælp af kommandolinjegrænsefladen.
For GUI har vi en god repræsentation af filer og mapper i operativsystemet ved hjælp af ikoner og indikatorer. Det er meget lettere for ikke-professionelle at bruge en grafisk brugergrænseflade i stedet for en kommandolinjegrænseflade.
Når du starter en Ubuntu EC2-instans i skyen, har du som standard kun en kommandolinjegrænseflade, der kan interagere med serveren. For systemadministratorerne er det meget nemmere at konfigurere maskinen eksternt ved hjælp af kommandolinjegrænsefladen, men for udviklerne, der er nye med kommandolinjegrænsefladen, kan det blive vanskeligere for dem at administrere alt ved hjælp af kommandolinjegrænsefladen. Så de kan gøre det muligt for GUI at bruge fjernserverne nemt. Nu i denne artikel skal vi se, hvordan vi kan aktivere grafisk brugergrænseflade på vores EC2-forekomst.
Kom godt i gang
Det første trin for at komme i gang er at have SSH-adgang til forekomsten. Opret forbindelse til forekomsten via SSH ved hjælp af følgende kommando
[e-mail-beskyttet]: ~ $ ssh ubuntu @Hvor
BEMÆRK: Nogle gange ser du en 'Ubeskyttet privat nøglefil' -fejl, mens du opretter forbindelse til forekomsten; brug derefter følgende kommando, før du opretter forbindelse til forekomsten
[e-mail-beskyttet]: ~ $ sudo chmod 400Ovenstående fejl opstår, når din private nøglefil har løse tilladelser. Ovenstående kommando begrænser, at den private nøglefil skal være skrivebeskyttet af den aktuelle bruger.
Installation af LXDE
Lightweight X11 Desktop Environment (LXDE) er et open source-softwareprogram, der bruges til at give et desktopmiljø til Unix-lignende operativsystemer. For at aktivere GUI på Ubuntu EC2-forekomsten bruger vi LXDE. LXDE foretrækkes frem for andre desktop-miljøer som GNOME, da det er let og bruger færre systemressourcer end andre. Opdater systemet, før du installerer denne pakke
[e-mail-beskyttet]: ~ $ sudo apt-get update -yInstaller LXDE ved hjælp af følgende kommando
[e-mail-beskyttet]: ~ $ sudo apt-get install lxde -y
Under installationen beder den om konfiguration af displaymanager. Tryk på 'Tab' -tasten for at fremhæve 'OK' og tryk derefter på enter.
Nu vil det bede om at vælge enten 'lightdm' eller 'gdm3'. 'Lightdm' og 'gdm3' er skærmadministratorer, og du skal vælge en af dem. Vælg 'lightdm', da det er placeret som nummer 2 blandt alle skærmadministratorerne, og 'gdm3' er placeret på 7. plads. Brug piletasterne 'Tab', 'NED' og 'OP' for at skifte indstillinger på listen
Herefter afsluttes installationen, og vi går videre til næste trin.
Installation af XRDP
Efter installation af LXDE installerer vi nu XRDP-pakken på vores ubuntu-forekomst. XRDP er også en open source-pakke, der bruges til at give en desktop-visning til ubuntu-serveren, da vi ikke kan have en GUI ved hjælp af SSH. Det er faktisk en pakke, der aktiverer ekstern desktop-protokol på Linux-maskiner. Normalt leveres Linux-servere ikke med et forudinstalleret skrivebordsmiljø. Den følgende kommando installerer XRDP-pakken til din Ubuntu-forekomst
[e-mail-beskyttet]: ~ $ sudo apt-get install xrdp -yNu kan vi etablere en forbindelse mellem vores lokale system og fjernserver ved hjælp af protokollen til fjernskrivebordet.
Opsæt adgangskode til bruger
For at oprette forbindelse til den eksterne Ubuntu-forekomst via den eksterne desktopforbindelse, skal vi oprette en adgangskode til brugeren. Som standard forbinder vi med vores forekomst over SSH ved hjælp af standardbrugeren 'ubuntu' ved hjælp af SSH-nøglepar. Men for at oprette forbindelse ved hjælp af fjernskrivebordsprotokollen skal vi oprette en adgangskode til brugeren. Den følgende kommando opretter en adgangskode til brugeren 'ubuntu'.
[e-mail beskyttet]: ~ $ sudo passwd ubuntu
Konfigurer sikkerhedsgruppe
Remote desktop-protokollen fungerer på port 3389, så vi er nødt til at åbne den port i sikkerhedsgruppen i vores instans for at oprette forbindelse ved hjælp af remote desktop-protokollen. For at oprette forbindelse til vores forekomst via SSH åbner vi port 22 på den forekomst, der er standard SSH-porten. Uden at åbne 3389-porten kan vi ikke oprette forbindelse til vores forekomst ved hjælp af den grafiske brugergrænseflade.
Opret forbindelse til forekomsten
Nu er vores ubuntu-forekomst klar til forbindelse ved hjælp af en ekstern desktop-protokol. Vi kan bruge enten Linux eller Windows til at oprette forbindelse til vores forekomst ved hjælp af RDP. Skriv på Ubuntu
[e-mail-beskyttet]: ~ $ rdesktop [IP_Address]Mens du er i Windows, skal du søge på 'Remote Desktop Connection' -klienten i Windows-søgefeltet og åbne den. Det beder om DNS- eller IP-adressen og brugernavnet.
Brug IP-adressen og brugernavnet til Ubuntu-forekomsten. Du kan også gemme forbindelsesindstillingen i en RDP-fil, der skal bruges til senere forbindelse. Du kan også bruge de tidligere gemte indstillinger til denne forbindelse til at oprette forbindelse til forekomsten. Klik nu på 'Opret forbindelse', og det beder om adgangskoden til denne bruger.
Brug den adgangskode, vi allerede har konfigureret, og den forbinder med din forekomst med grafisk brugergrænseflade.
Konklusion
Håndtering af fjernservere ved hjælp af kommandolinjegrænsefladen kan være en vanskelig opgave for begyndere. For at administrere eksterne servere nemt kan vi konfigurere ubuntu-serveren til at bruge protokollen til ekstern desktop til at få en flot grafisk brugergrænseflade. I denne vejledning har vi aktiveret en grafisk brugergrænseflade på Ubuntu-forekomsten for at lette uerfarne Linux-brugere.