Sådan bruger du SSH X-videresendelse til at køre fjernprogrammer
Der er tidspunkter, hvor det bare er hurtigere, lettere eller endda nødvendigt at bruge en grafisk applikation, og der er også tidspunkter, hvor du måske er væk fra den computer, der har dine vigtige applikationer installeret. Uanset scenariet har Linux og andre operativsystemer, der kører en X-server, mulighed for at videresende en grafisk applikation via SSH. Efter et par enkle trin kan du køre et fjernprogram i hele sin fulde grafiske herlighed.
Installation og opsætning
Før du begynder skal du sørge for, at SSH-klient og -server er installeret på de rigtige computere. Værtscomputeren, der skal have de faktiske kørende applikationer, skal have SSH-serveren kørende. På Ubuntu er den ikke installeret som standard. Kig efter den pakkede kaldte " openssh-server " og installer den. På klientcomputeren skal du bruge " openssh-client ".
Det andet vigtige foreløbige skridt er at sikre, at begge computere er tilsluttet et netværk, og at du kan nå dem via SSH. Hvis computere er i samme bygning, bliver det nemt. Hvis ikke, kan du muligvis konfigurere værtscomputeren til at modtage SSH-forbindelser via firewallen. Se din router dokumentation for den korrekte metode til port videresendelse.
Tilslutning
1. Åbn en terminalemulator: Gnome terminal, Konsole eller noget lignende.
2. Tilslut nu til værtscomputeren. Hvis værts-IP-adressen f.eks. Er 192.168.254.76, og værtsbrugernavnet er "bobolina", skriver du følgende:
ssh-X-lbobolina 192.168.254.76
Dette fortæller SSH at videresende X-serveropkald til klientcomputeren.
3. Indtast adgangskoden ved adgangskodeprompten.
4. Kør applikationen. Hvis du f.eks. Vil køre Kwrite, skal du blot skrive kommandoen:
dbus-launch kwrite &
(Bemærk: Du skal have "dbus-launch" før KDE 4-applikationer. Andre programmer, der ikke kræver D-Bus, skal fungere uden det).
Andre overvejelser
Det er alt det tager. Du skal nu kunne køre fjerntliggende X-programmer efter eget ønske. Dette kan være meget nyttigt, hvis du for eksempel kører en computer med en meget lille harddisk, slet ingen harddisk eller endda en uden et cd-rom-drev, som alle er fælles med mange netbooks og billig mini desktops.
For at automatisere denne proces kan du konfigurere SSH offentlige nøgler til at forbinde uden adgangskoder og skrive et eksekverbart script. Hvis du også har brug for en fuld X-session fremsendt, kan du også bruge NX-teknologi, der er tilgængelig hos den kommercielle NoMachine NX eller med FreeNX (et gratis og open source-alternativ).
Som med enhver netværksløsning er sikkerhed altid en bekymring. Brug af SSH giver en sikker forbindelse, men det gør ikke godt, hvis dit kodeord er let at gætte, og din firewall giver alle adgang til det. Når du har en sikker plan på plads, er fjern X-videresendelse en fremragende måde at indlæse fjernprogrammer på efterspørgsel og styre fjernmaskiner. Mulighederne er kun begrænset til din fantasi og hastigheden af din netværksforbindelse. Eksperimenter med forskellige teknikker, og lad os vide, hvad du opdager.