Hvordan aktivere GUI med macOS i AWS EC2 -forekomst gjennom SSH -tilkobling

Hvordan aktivere GUI med macOS i AWS EC2 -forekomst gjennom SSH -tilkobling

AWS leverer tjenestene til EC2, som lar brukeren kjøre operativsystemet på virtuelle maskiner som er vert på AWS -skyen, kjent som EC2 -forekomster. Imidlertid, når brukeren har lansert EC2 -forekomsten, kan brukeren koble seg til EC2 -forekomsten ved hjelp av SSH -tilkoblingen, og i tilfelle brukeren ønsker GUI for operativsystemet, kan brukeren bruke en RDP -tilkobling med EC2 -forekomsten.

Det er imidlertid ikke tilfelle når brukeren har lansert macOS i EC2 fordi RDP ikke er tilgjengelig for macOS EC2s. Selv om brukeren kan få GUI -grensesnittet til macOS gjennom SSH -tilkoblingen, og det er akkurat det denne guiden vil lære deg. Så la oss begynne.

Trinn 1: SSH i macOS EC2

Det første trinnet er å koble til EC2 -forekomsten som kjører macOS for det, gå over til listen over EC2 -forekomster og høyreklikk på forekomsten, og velg alternativet "Connect":

Etter det, på Connect -siden, kan du gå videre til SSH Client -fanen:

Etter det, kopier den siste kommandoen på denne fanen:

Etter det åpner du en ledetekst og lim inn kommandoen og erstatt "nøkkelparnavnet" for banen til nøkkelparet:

Trykk på "Enter" -tasten og for bekreftelse, skriv "Ja" og treff "Enter" -tasten igjen etter det, vil du være inne i SSH for din MacOS EC2 Virtual Machine:

Trinn 2: Aktivering av VNC -skjermdelingstjeneste

Når du er inne i SSH for macOS-en din, må du installere og deretter aktivere VNC-tjenesten, som er en skjermdelingsjeneste for macOS, ved å bruke følgende kommandoer:

sudo standards skrive/var/db/lanseringd.db/com.eple.lansering/overstyrer.plist com.eple.skjermerharing -dict deaktivert -bool False
Sudo Launchctl Load -W/System/Library/Launchdaemons/com.eple.Skjermharing.plist

Etter det vil du se følgende på SSH -terminalen:

Det neste er å endre passordet til brukeren av macOS.

Trinn 3: Endre brukerens passord

For å endre passordet til rotbrukeren, må du skrive inn følgende kommando:

sudo passwd

Alternativt er det en god praksis å bruke denne kommandoen:

sudo/usr/bin/dscl . -PASSWD /BRUKER /EC2-User

Etter det vil du få en anmodning om å skrive inn det nye passordet og bekrefte passordet:

Etter at du har skrevet inn det nye passordet, vil du få følgende resultat på terminalen:

Du trenger dette passordet når du prøver å se GUI for macOS også for å logge inn på brukerkontoen til macOS. Brukernavnet er også "EC2-bruker"

Trinn 4: Installer og start VNC på maskinen din:

Neste trinn er å laste ned og starte VNC på din lokale maskin. For å laste ned VNC, besøk den offisielle siden eller bare klikk her. Etter at du har installert VNC, kan du starte den opp, så ser du følgende grensesnitt:

Etter det trenger du ganske enkelt å skrive adressen til skjermen eller operativsystemet du vil se gjennom VNC, og for det, gå videre til neste trinn.

Trinn 5: Aktivering av lokal hosting gjennom SSH

Det du vil gjøre nå er, etablere SSH -forbindelsen, men med lokal hosting på portnummer 5900. For det, ta turen tilbake til SSH -terminalen og type "exit”For å avslutte den forrige SSH -tilkoblingen:

Etter det, bruk følgende kommando for å gjenopprette SSH-tilkoblingen:

SSH -I KeyPAIR_FILE -L 5900: Localhost: 5900 EC2 -bruker@ip -address

I denne kommandoen ovenfor:

  • Bytt ut “Keypair_file” for banen til nøkkelparfilen på maskinen din
  • IP-adresse for IP-adressen til EC2-forekomsten din

For denne opplæringen omformer kommandoen seg til (i henhold til min EC2 IP og nøkkelparveien):

Etter å ha skrevet kommandoen med din EC2 IP-adresse, og nøkkelpar-banen, må du treffe Enter for å etablere SSH-tilkoblingen:

Når du er tilbake i SSH, flytter du til neste trinn.

Trinn 6: Få tilgang til MacOS GUI med VNC

Gå tilbake til VNC -applikasjonen, og i adressefeltet, skriver du bare inn følgende:

Localhost: 5900

Etter det, klikk på Connect -knappen eller trykk på "Enter" -tasten:

Etter det vil du få et bekreftelsesvarsel, klikk på fortsett -knappen:

Etter det vil du bli spurt om legitimasjon, brukernavnet er "EC2-User" og passordet er det du skrev i trinn 3, skriver dem inn og klikker på "OK" -knappen:

Etter det vil du være inne i GUI av macOS -en din:

For å logge inn på "EC2-brukeren", skriver du inn passordet ditt igjen og trykker på Enter:

Når du har gjort det, vil du være inne i skrivebordet til macOS -ene som kjører inne i EC2 VM på AWS:

Det handler om denne guiden

Konklusjon

Aktivering av GUI -modus for SSH -tilkoblingen med EC2 som kjører en macOS er ganske annerledes enn å etablere en RDP -forbindelse med EC2 -forekomster. Det krever at du kobler til EC2 -macOS -en din og deretter aktiverer VNC -skjermdelingen, etter det må du bruke VNC for å koble deg til EC2 MacOS -forekomsten. Dette innlegget har lært deg hvordan du kan aktivere GUI for MacOS EC2 -forekomsts SSH -forbindelse.