Det finns tillfällen när det bara är snabbare, enklare eller till och med nödvändigt att använda en grafisk applikation, och det finns också tider när du kanske befinner dig borta från datorn som har viktiga program installerade. Oavsett scenario, Linux och andra operativsystem som kör en X-server har möjlighet att vidarebefordra en grafisk applikation via SSH. Efter några enkla steg kan du köra ett fjärranslutet program i hela sin fulla grafiska ära.

Installation och installation

Innan du börjar måste du se till att SSH-klienten och servern är installerade på rätt dator. Värddatorn som kommer att ha de verkliga programmen måste ha SSH-servern igång. På Ubuntu är den inte installerad som standard. Leta efter den förpackade kallade " openssh-serveren " och installera den. På klientdatorn behöver du " openssh-client ".

Det andra viktiga preliminära steget är att se till att båda datorerna är anslutna till ett nätverk och att du kan nå dem via SSH. Om datorerna är i samma byggnad blir det enkelt. Om inte, kan du behöva konfigurera värddatorn för att ta emot SSH-anslutningar via brandväggen. Se routerns dokumentation för rätt metod för port vidarebefordran.

Anslutning

1. Öppna en terminalemulator: Gnome terminal, Konsole eller något liknande.

2. Anslut nu till värddatorn. Till exempel, om värdens IP-adress är 192.168.254.76 och värdens användarnamn är "bobolina", skriver du följande:

 ssh-X-lbobolina 192.168.254.76 

Detta berättar SSH att vidarebefordra X-serverns samtal till klientdatorn.

3. Ange lösenordet vid lösenordsprompten.

4. Kör programmet. Om du till exempel vill köra Kwrite skriver du bara kommandot:

 dbus-launch kwrite & 

(Obs! Du måste ha "dbus-launch" före KDE 4-program. Andra program som inte kräver D-Bus ska fungera utan det).

Andra överväganden

Det är allt som krävs. Du ska nu kunna köra fjärranslutna X-program vid behov. Det här kan vara till stor hjälp om du till exempel kör en dator med en mycket liten hårddisk, ingen hårddisk alls eller till och med en utan en CD-ROM-enhet, som alla är vanliga med många netbooks och billiga mini-enheter stationära datorer.

För att automatisera denna process kan du konfigurera SSH-offentliga nycklar för att ansluta utan lösenord och skriva ett körbart script. Om du också behöver en fullständig X-session vidarebefordras kan du använda NX-tekniken, tillgänglig med den kommersiella NoMachine NX eller med FreeNX (ett fritt och open source-alternativ).

Som med alla nätverkslösningar är säkerhet alltid ett problem. Att använda SSH ger en säker anslutning, men det går inte bra om ditt lösenord är enkelt att gissa och din brandvägg låter någon få tillgång till det. När du har en säker plan på plats, är fjärr X-vidarebefordran ett utmärkt sätt att ladda fjärrprogram på begäran och hantera fjärrmaskiner. Möjligheterna är bara begränsade till din fantasi och hastigheten på din nätverksanslutning. Experimentera med olika tekniker och låt oss veta vad du upptäcker.