Opret forbindelse til et eksternt Linux-skrivebord med x11vnc og Gtk VNC

Prøv Vores Instrument Til At Fjerne Problemer

At være i stand til at udføre fjernadministration er afgørende for mange systemadministratorer. Og der er masser af værktøjer til rådighed til dette job. Du kan bruge kommandolinjeværktøjer og fuldblæst GUI-værktøjer. Selvfølgelig foretrækker mange brugere at gøre tingene så enkelt som muligt. Heldigvis har Linux de rigtige værktøjer til at gøre en sådan opgave enkel. Muligheden for at udføre grafisk administration af eksternt skrivebord er bare et spørgsmål om, at vnc-serveren kører på målmaskinen og derefter kører skrivebordsviseren på den lokale maskine.

I denne artikel vil jeg vise dig, hvordan du tager kontrol over et fjerntliggende Linux-skrivebord ved hjælp af x11vnc , Remote Desktop Viewer og sikker shell. Du bliver selvfølgelig nødt til at have sikker shell-adgang til fjernmaskinen. Bortset fra at du har alt hvad du har brug for. Så lad os komme på arbejde.

Installation

Du har brug for følgende installeret for at påtage dig denne opgave.

Lokal maskine

  • VNC-klient (såsom gtk vnc)
  • Ssh-klient (openssh fungerer fint)

Fjernbetjening

  • Ssh-server (openssh-server fungerer godt)
  • VNC-server (x11vnc er min recommdation)

Afbryd dit pakkehåndteringsværktøj, søg efter ovenstående applikationer, og installer hvert. Hvis du ikke allerede har den sikre shell-server installeret på den eksterne maskine, har du brug for fysisk adgang for at installere værktøjerne. Hvis du allerede har ssh-serveren installeret, kan du bare ssh til den eksterne maskine og installere VNC-serveren fra kommandolinjen (f.eks sudo apt-get install x11vnc ) Når du først har installeret disse, er du klar til at starte opsætningen af ​​din forbindelse.

x11vnc

Den første ting, du skal gøre, er at sikre skal til den eksterne maskine (vi siger, at den eksterne maskine er på IP-adresse 192.168.1.10) og start VNC-serveren. Fra kommandolinjen (på fjernmaskinen) indtaster du kommandoen x11vnc. Dette starter VNC-serveren, men du får ikke din bash-prompt tilbage til dig. For at have din VNC-server kørende på alle tidspunkter kan du tilføje linjen:

x11vnc &

til slutningen af ​​din /etc/rc.local

Klientmaskinen

figur 1

Med henblik på denne tutorial vil jeg bruge Gtk VNC Viewer. Det er en meget enkel at bruge, opdateret, klient. Du finder dette værktøj i Programmer> Internet . Når du først starter det, vil du se et forholdsvis lige fremforbindelsesvindue. Du skal kun indtaste:

  • IP-adresse: Port: IP-adresse og port på den eksterne maskine (i form af 192.168.1.10:5900). BEMÆRK: x11vnc bruger port 5900 som standard.
  • Brugernavn: Brugernavnet, du opretter forbindelse til på fjernmaskinen.
  • Adgangskode: Adgangskode for brugeren på den eksterne maskine.

Hvis du ved, at ovenstående oplysninger er korrekte (og du ved, at du opretter forbindelse til denne maskine igen), skal du klikke på knappen Tilføj for at tilføje fjernmaskinen (som vist i figur 1).

For at oprette forbindelse til den eksterne maskine skal du enten indtaste oplysningerne i tekstområderne og klikke på knappen Opret forbindelse eller dobbeltklikke på en gemt maskine fra listen.

Figur 2

Når du tilslutter et nyt, maksimeret vindue åbnes der viser dit fjerntliggende skrivebord (se figur 2). Fra dette vindue kan du gøre følgende:

  • Frakobling: Frakobl forbindelsen fra den eksterne maskine.
  • Sendtaster: Send tastekombinationer til fjernmaskinen.
  • Fuldskærm: Skift til et fuldskærmsvindue.
  • Skærmbillede: Tag et skærmbillede fra det fjerne skrivebord.
  • Lav ikon på skrivebordet: Opret et ikon, der giver dig mulighed for at oprette forbindelse til dette fjernskrivebord med et dobbeltklik.

Du kan nu interagere med denne fjernmaskine, som om det var dit eget skrivebord.

Endelige tanker

Udnyttelse af fjernskrivebordet er en fantastisk måde at træne brugere eller problemer med at skyde problemer på en fjernmaskine. Jeg bruger denne nøjagtige konfiguration til et antal klienter. Det fungerer godt.