Sette Opp Skrivebordtilgang Til Din Dedikerte CentOS- Eller Fedora Linux-Server
Noe av informasjonen i denne artikkelen er avansert materiale som vi gjør tilgjengelig som en tjeneste til deg. Vær oppmerksom på at du er ansvarlig for å følge prosedyrene nedenfor. Kundestøtten kan ikke hjelpe deg med disse emnene.
Du kan sette opp rask og sikker skrivebordtilgang til ditt dedikerte Linux-servermiljø ved å bruke Virtual Network Computing (VNC) og en sikker tilkobling mellom serveren og skrivebordet.
Sørg for å fullføre alle trinnene nedenfor for å sikre en sikker tilkobling. VNC er ukryptert og ikke trygt å bruke på et åpent nettverket, så alle trinnene nedenfor er nødvendige for å sette opp og sikre forbindelsen.
MERK: Disse instruksjonene er kun for Linux-servere som kjører CentOS 6 eller Fedora.
Trinn 1 - Installer GNOME og VNC
Dette trinnet inneholder to installasjoner: Først må du installere GNOME-skrivebordsmiljøgruppen og deretter VNC Server-pakken. Begge installeres med yum, som er tilgjengelig på din dedikerte Linux-server.
For å installere GNOME og VNC
- Logg deg på din dedikerte Linux-server som rotbruker via SSH (Secure Shell Protocol).
- Skriv inn følgende og trykk deretter Enter: Prosessen tar noen få minutter å fullføre:
yum -y groupinstall Desktop
- Skriv inn følgende og trykk deretter Enter:
yum -y install tigervnc-server
TIPS: Med yum gjøres disse installasjonene raskere og renere.
Skrivebordsmiljøet ditt er nå installert og det er også VNC, som du bruker for å få tilgang til det.
Dessverre installerer GNOME en tjeneste som heter NetworkManager. Denne tjenesten må fjernes, fordi den overskriver innstillingene for vår lokale navneserver, noe som vil føre til DNS-problemer for domener på serveren din. For å fjerne NetworkManager, bruker du følgende kommando:
Etter fjerning av NetworkManager, kan du sjekke at dine DNS-løsere fortsatt er gyldige ved å se i filen /etc/resolv.conf
. Den skal ha to oppføringer med en struktur som ligner på dette:
navneserver [ip-adresse]
Hvis du ser at denne filen har blitt overskrevet av NetworkManager, kan du ta kontakt med oss via chat slik at vi kan gi deg riktige DNS-løsere.
Trinn 2 - Konfigurere VNC for ekstern tilgang til skrivebordet
Her er konfigurasjonstrinnene som kreves for å få tilgang til skrivebordet via VNC.
For å konfigurere en VNC-bruker
- Logg deg på din dedikerte Linux-server (via SSH) som den brukeren du vil bruke for å få tilgang til VNC.
- Skriv inn følgende og trykk deretter Enter:
cd ~/
- Skriv inn følgende og trykk deretter Enter: Du blir bedt om å angi og bekrefte VNC-passordet for denne brukeren:
vncpasswd
MERK: Når du får tilgang til skrivebordet via VNC, bruk ditt VNC-passord til å etablere VNC-tilkoblingen, og brukerens passord for å få tilgang til skrivebordmiljøet.
For å redigere VNC-konfigurasjonsfilen
Denne prosessen konfigurerer VNC for å ytterligere sikre tilkoblinger til skrivebordet, setter basestørrelsen til å gjengi skrivebordet og identifiserer porten som brukes for tilkoblingene til det eksterne skrivebordet.
- Logg deg på din dedikerte Linux-server som rotbruker via SSH.
- Ved hjelp av et vanlig tekstredigeringsprogram åpner du /etc/sysconfig/vncservers.
- Legg til følgende to oppføringer i filen og lagre den. VIKTIG: Erstatt "yourvncuser" med brukernavnet du vil bruke for å få tilgang til skrivebordet:
VNCSERVERS="1:yourvncuser" VNCSERVERARGS[1]="-geometry 1024x768 -localhost" Disse innstillinger konfigurere følgende:
- 1 - Dette indikerer den porten som brukes for VNC-tilkoblingen. Bare det siste tallet angis, de tre første er implisitt. For eksempel definerer 1 porten 5901. 9 indikerer bruk av port 5909.
- 1024 X 768 - Dette setter størrelsen som VNC gjengir skrivebordet i. Du kan endre denne.
- -localhost - Dette alternativet begrenser VNC til å bare tillate lokale tilkoblinger. Denne innstillingen gjør VNC-forbindelsen mer sikker når den brukes sammen med en SSH-tunnel. Oppsett av SSH-tunnel kommer i neste avsnitt.
- Skriv inn følgende og trykk deretter Enter:
/sbin/service vncserver start
- Skriv inn følgende og trykk deretter Enter:
/sbin/service vncserver stop
For å starte VNC-serveren og kontrollere at den kjører
- Logg deg på din dedikerte Linux-server som rotbruker via SSH.
- Skriv inn følgende og trykk deretter Enter:
/sbin/service vncserver start
- Skriv inn følgende og trykk deretter Enter:
/sbin/chkconfig vncserver on
TIPS: Bruk denne siste kommandoen når som helst for å verifisere at tjenesten har startet. For eksempel etter en omstart.
Du har nå fullført konfigurasjonen av VNC. Det neste trinnet er å sette opp den sikre SSH-tunnelen for å få tilgang til Linux-skrivebordet.
Trinn 3 - Konfigurere en sikker tilkobling til Linux-skrivebordet
For å få sikker tilgang til skrivebordet ditt, må du bruke en SSH-tunnel til serveren din. Den enkleste metoden er å bruke PuTTY og lagre konfigurasjonen for bruk gang du får tilgang til serveren.
For å konfigurere en sikker tilkobling som gir tilgang til Linux-skrivebordet
MERK: Disse instruksjonene forutsetter at du har en lagret PuTTY-økt for å koble til din dedikerte Linux-server. Hvis du ikke har det, se PuTTY sine hjelpedokumenter for å finne ut hvordan du oppretter en økt.
- Åpne PuTTY, velg den lagrede økten og klikk deretter Last inn.
- I delen Kategori fra Tilkobling klikker du SSH, deretter klikker du Tunneler.
- Skriv inn følgende og klikk deretter Legg til:
- Kildeport - Skriv 580, pluss porten du spesifiserte i VNC-konfigurasjonsfilen. Siden vi brukte port 1 i det eksempelet, skriver vi her inn 5801.
- Mål - Skriv 580, pluss porten du spesifiserte i VNC-konfigurasjonsfilen. Siden vi brukte port 1 i det eksempelet, skriver vi her inn 5801.
- Skriv inn følgende og klikk deretter Legg til:
- Kildeport - Skriv 590, pluss porten du spesifiserte i VNC-konfigurasjonsfilen. Siden vi brukte port 1 i det eksempelet, skriver vi her inn 5901.
- Mål - Skriv 590, pluss porten du spesifiserte i VNC-konfigurasjonsfilen. Siden vi brukte port 1 i det eksempelet, skriver vi her inn 5901.
- I delen Kategori navigerer du til Økt.
- I feltet Lagrede økter skriver du VNC-tunnel og klikker på Lagre.
Trinn 4 - Tilgang til Linux-skrivebordet
Hver gang du skal ha tilgang til det eksterne Linux-skrivebordet, åpner du SSH-tunnelen du konfigurert i trinn 3 og deretter en nettleser som har Java-appleter aktivert for å logge på VNC.
For å få tilgang til Linux-skrivebordet
Du får tilgang til skrivebordet med en VNC-klient. Hvis du ikke er sikker på hvilken du skal bruke, anbefaler vi:
MERK: Disse instruksjonene forutsetter at du har en lagret PuTTY-økt for å koble til din dedikerte Linux-server. Hvis du ikke har det, se PuTTY sine hjelpedokumenter for å finne ut hvordan du oppretter en økt.
- Åpne PuTTY, velg den lagrede økten, klikk på Last inn og logg deg på din server. Dette åpner SSH-tunnelen du konfigurerte i trinn 3.
- Åpne din foretrukne VNC-klient, skriv http://localhost:590[n] (der [n] er den porten du spesifiserte i VNC-konfigurasjonsfilen) og trykk deretter på Enter.
Dette åpner en sikker forbindelse fra din Linux-server til skrivebordet, og du vil se en skjerm som ligner på den nedenfor.
(Valgfritt) Trinn 5 - Fjerne GNOME og VNC
Etter at du har fullført prosessen, vil du kanskje fjerne GNOME-skrivebordsmiljøetgruppe og VNC Server-pakken. Begge fjernes med yum, som er tilgjengelig på din dedikerte Linux-server.
For å fjerne GNOME og VNC
- Logg deg på din dedikerte Linux-server som rotbruker via SSH (Secure Shell Protocol).
- Skriv inn følgende og trykk deretter Enter: Prosessen tar noen få minutter å fullføre:
yum groupremove "GNOME Desktop Environment"
- Skriv inn følgende og trykk deretter Enter:
yum remove tigervnc-server