Kirjoittaja Aihe: HOWTO: Graafinen etäkäyttö (SSH & VNC)  (Luettu 48414 kertaa)

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
HOWTO: Graafinen etäkäyttö (SSH & VNC)
« : 16.01.07 - klo:11.42 »
Ohje on kirjoitelut alunperin tänne: http://forum.ubuntu-fi.org/index.php?topic=2634.msg18109#msg18109
Ohje graafisille työkaluille: http://forum.ubuntu-fi.org/index.php?topic=2744.0

Huom! jos haluat yhteyden olemassaolevaan X-sessioon, kts. ketjun n. 4. viesti!

Yritin aikoinaan ottaa etäyhteyttä valmiilla graafisilla työkaluilla mutta jostain syystä se ei toiminut - luultavasti esimerkikis palomuurin sulkiessa kaikki mahdolliset portit pois käytöstä. Niinpä tutkiskelin asiaa ja sain homman toimimaan komentoriviltä - ja vielä kaikenlisäksi turvallisesti, ssh - tunnelin yli koneelta koneelle eli palomuuriin riittää reikä porttiin 22 (oletusportti SSH:lle), muita ei tarvitse aukoa.

Varmista että koneella, josta otat yhteyden, on asennettuna jokin vnc-asiakasohjelma (ubuntussa esim. paketti svncviewer tai xvncviewer)

Ota ssh:lla yhteys koneeseen johon haluat ottaa  graafisen yhteyden. Luo samalla ssh-porttiforward haluamillesi porteille seuraavasti:


Koodia: [Valitse]
ssh kayttajanimi@serverinosoite -L 5903:localhost:5904jossa
5903 on portti koneessa, josta otat yhteyttä
5904 on portti koneessa, johon olet ottamassa yhteyttä ja jota serveri laitetaan kuuntelemaan

Käynnistä vncserver koneella, johon olet ottamassa yhteyttä (paketti vncserver pitää olla asennettuna!)


Koodia: [Valitse]
vncserver -geometry 800x600 -depth 16 :4 geometry on ruudun resoluutio
depth värien määrä
:4 on käytettävän työpöydän numero (ja laittaa kuuntelemaan porttia 5904)

Komennolla vncpasswd voit asettaa työpöydälle salasanan, jota kysytään yhteyttä otettaessa (tämä on siis eri salasana kuin varsinainen käyttäjän salasana)

Jätä tämä ssh - tunneli taustalle auki oleskelemaan ja käynnistä yhteyttä ottavalla koneella vncviewer esim. uuteen terminaali-ikkunaan.

Koodia: [Valitse]
vcnviewer localhost:5903
Viewer kysyy aikaisemmin asettamaa työpöydän salasanaa.

vncserverin voi periaatteessa kait jättää koneelle pyörimään - syö tosin resursseja joten jos tarvetta ei heti ole uudestaan, saa serverin pysäytettyä kirjoittamalla
Koodia: [Valitse]
vncserver -kill :4 (huomaa välilyönti ennen tuota kaksoispistettä!)
 jossa tuo :4 on käyttämäsi näytön numero

Yhteys katkeaa kun lopetat ssh-yhteyden (kirjoittamalla exit).




r


Tämä ohje on "public domain".
« Viimeksi muokattu: 18.02.07 - klo:21.59 kirjoittanut Risto H. Kurppa »
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Juhhe1

  • Käyttäjä
  • Viestejä: 1062
    • Profiili
    • Valokuva albumini
Vs: HOWTO: Graafinen etäkäyttö (SSH & VNC)
« Vastaus #1 : 11.02.07 - klo:13.25 »
Itselläni ruksuttaa vnc serveri päällä tuolla serverillä jatkuvasti ja ei se resursseja syö oikeastaan lainkaan, muuta kuin silloin kun sitä käyttää.
Tässä on mun vnc serverin xstartup skripti:

Koodia: [Valitse]
$ cat ~/.vnc/xstartup
#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

#[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
#[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
#xsetroot -solid grey
#vncconfig -iconic &
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
#twm &
startkde &

Eli tuo startkde & komento käynnistää kde:n päälle.
Ja ilmeisesti jos haluaisit jakaa koneella auki olevan pöydän niin sun pitäisi jakaa se varmaan kde:n omilla työkaluilla (sieltähän löytyy serveri ja client ohjelmat suoraan internet valikosta), mutta itselläni serveri ei käynnistä mitään työpöytää, kun ei siinä näyttöäkään ole, eli tuo vncserver ainoastaan käynnistyy mihin sitten voin ottaa yhteyden.

Tlp-WS (Workstation) - .:Ubuntu 10.10:.
Xenophobic (Laptop) - .:Ubuntu 10.04:.
Xenophobic-II (Laptop) - .:Ubuntu 10.10:.
TlpEEE (Asus EEE) - .:Crunchbang 10 Statle

Melmacian

  • Käyttäjä
  • Viestejä: 868
  • Ubuntu Hardy
    • Profiili
Vs: HOWTO: Graafinen etäkäyttö (SSH & VNC)
« Vastaus #2 : 11.02.07 - klo:19.52 »
Ohjelmalla X11vnc on helppo luoda vnc-yhteys jo päällä olevaan x-istuntoon. Kokeilkaapa ko. ohjelma löytyy ihan pakettivarastosta. Itse ainakin pidän kovasti.

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Vs: HOWTO: Graafinen etäkäyttö (SSH & VNC)
« Vastaus #3 : 18.02.07 - klo:21.58 »
Ohjelmalla X11vnc on helppo luoda vnc-yhteys jo päällä olevaan x-istuntoon. Kokeilkaapa ko. ohjelma löytyy ihan pakettivarastosta. Itse ainakin pidän kovasti.

Loistavaa!  Onnistui ja nyt pöytäkoneen hiiri osaa liikutella kursoria läppärin ruudulla. Tästä syystä tässä erot ao. ohjeeseen jotta saa pelaamaan tämän yhteyden olemassaolevaan X-session:

Varmista että koneessa, johon otat yhteyden, on asennettu paketit openssh-server sekä x11vnc
Varmista että koneella, josta otat yhteyden, on asennettuna jokin vnc-asiakasohjelma (esim. paketti vncviewer)

Ota ssh:lla yhteys koneeseen johon haluat ottaa  graafisen yhteyden. Luo samalla ssh-porttiforward haluamillesi porteille seuraavasti:

Koodia: [Valitse]
ssh kayttajanimi@serverinosoite -L 5903:localhost:5900jossa
5903 on portti koneessa, josta otat yhteyttä
5904 on portti koneessa, johon olet ottamassa yhteyttä ja jota serveri laitetaan kuuntelemaan


Koodia: [Valitse]
x11vnc -usepwKäynnistää vnc-palvelimen. Parametri -usepw ensimmäisellä kerralla kysyy käytettävää salasanaa (jos koneeseen on jo asetettu vnc-salasana, käyttää sitä), jatkossa käyttää asetettua.

Jätä tämä ssh - tunneli taustalle auki oleskelemaan ja käynnistä yhteyttä ottavalla koneella vncviewer esim. uuteen terminaali-ikkunaan.

Koodia: [Valitse]
vcnviewer localhost:5903
Viewer kysyy aikaisemmin asettamaa työpöydän salasanaa.

vncserverin voi periaatteessa kait jättää koneelle pyörimään - syö tosin resursseja joten jos tarvetta ei heti ole uudestaan, saa serverin pysäytettyä painamalla ctrl + C jolloin keskeyttää ohjelman ajon.

Yhteys katkeaa (myös) kun lopetat ssh-yhteyden (kirjoittamalla exit).


r


Tämä ohje on "public domain".
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Risto H. Kurppa

  • Käyttäjä
  • Viestejä: 3024
  • Useita Kubuntuja ajossa.
    • Profiili
    • http://risto.kurppa.fi
Vs: HOWTO: Graafinen etäkäyttö (SSH & VNC)
« Vastaus #4 : 28.04.08 - klo:08.34 »
Ohje siirretty ubuntu-fi -wikiin

wiki.ubuntu-fi.org/VNC

r
UUSI UBUNTUN KÄYTTÄJÄ: SÄÄSTÄ AIKAASI LUKEMALLA  -> TÄMÄ <-

Jaer

  • Käyttäjä
  • Viestejä: 528
    • Profiili
Vs: HOWTO: Graafinen etäkäyttö (SSH & VNC)
« Vastaus #5 : 17.10.15 - klo:22.32 »
VNC:stä puheen ollen, niin näyttää paketti-varasto hieman muuttuneen yllä olevilta ajoilta.

VNC ja Ubuntu 14.04 juttuu löytyy täältä:

https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-14-04

jossa mainitaan, että VNC-palvelin jota käytämme on TightVNC.

Löytyi pakettivarastosta.

Edit:

Parina iltana rassannut Remminaa => laihoin tuloksin.


Löysin aiheeseen liittyvää konffausohjeita:

http://benporter.io/blog/linux/remote-desktop-on-a-linux-machine-installing-and-configuring-vnc-and-remmina

http://askubuntu.com/questions/518239/vnc-plugin-not-working-in-remmina

Kieltämättä joutunut sivussa käyttää TeamVieweriäkin kun ei jaksa juosta portaissa ylös ja alas.

« Viimeksi muokattu: 19.10.15 - klo:21.33 kirjoittanut Jaer »
Rauta seiska: Intel Core i7 @ 920 & Nvidia
Ubuntu, Mint, Debian, Ultimate Edition
Androidina HTC Desire HD