VNC (Virtual Network Computing) SSH:n kautta

Last modified on 24. heinäkuuta 2026 • 1 min read • 161 words
Istun kotona ja haluaisin käyttää työpaikallani olevan Linux-järjestelmän käyttöliittymää.
Istun kotona ja haluaisin käyttää työpaikkani Linux-tietokoneen käyttöliittymää. Työpaikkani tietokone, jolla VNC-palvelin toimii (mcblpc2.hi.helsinki.fi), sijaitsee kuitenkin yliopiston palomuurin takana. Ainoa yhteys, jonka voin muodostaa palomuurin läpi, on yliopiston keskuspalvelimien kautta, esimerkiksi vesuri.helsinki.fi. VNC-yhteyden muodostamiseen tarvitsen vain kaksi komentoa: ssh -L 5901:mcblpc2.hi.helsinki.fi:5901 mjeltsch@vesuri.helsinki.fivncviewer localhost:1Yhteyden nopeuttamiseksi voit käyttää pakkausta (auttaa vain, jos yhteys on hidas, esim. modeemiyhteys). Kun käytät VNC:tä ssh:n kautta, vncviewer luulee, että muodostat yhteyden paikalliseen koneeseen, ja valitsee siksi väärän koodauksen. Joten toisen komennon pitäisi oikeastaan olla: vncviewer localhost:1 -compresslevel 0 -encodings "copyrect hextile"Kun suoritat vncserveriä tietokoneella, jolla on oma palomuuri, sinun on pidettävä sshd:tä käynnissä ja avattava ssh-portti (22). Sitten muodostat tunnelin kyseisen tietokoneen SSH-palvelimelta paikallisen tietokoneesi porttiin: ssh -L 5901:remotemachine:5901 käyttäjätunnus@remotemachine vncviewer localhost:1Kun käytät KDE:n työpöydän jakamista Suse 9.0:ssa, jaat fyysisen näytön (:0). Siksi, jos olet kirjautunut ulos, et voi muodostaa yhteyttä työpöydän jakamisen avulla. Sinun on käynnistettävä lisäksi vncserver-instanssi: vncserver Tämä palvelin käyttää oletuksena :1-istuntoa, ja siksi välitettävän portin on oltava 5901 eikä 5900 (kuten ensimmäisessä istunnossa).