SSH

Voiko SSH:lla päästä X:n sessioon samoin tavoin, kuin esim. vncviewer:llä? Jos niin miten tapahtuu?

Pelkkä ssh -X user@server käynnistää vain komentorivin.
11450
Äänestä

Muut lukivat myös

Vastaukset 11

Vanhimmat

... kun sanot sitten shellissä vaikkapa "xclock", niin mitäs tapahtuukaan?

Äänestä
  • Sanoo että:
    Error: Can't open display:

    Äänestä

  • Trey kirjoitti:

    Sanoo että:
    Error: Can't open display:

    Aja komento "xhost " ennen kuin otat ssh-yhteyden.

    Äänestä

  • c=3 kirjoitti:

    Aja komento "xhost " ennen kuin otat ssh-yhteyden.

    Ajoin xhost:n muttei auttanut ongelmaan.

    Alla olevalla komennolla sain xclock:n starttaamaan host koneeseen, mutta clientiin en kuitenkaan saanut xclockia näkyviin.

    export DISPLAY=:0.0

    export DISPLAY=(clientIP):0.0

    Tightvnc:n sain toimimaan SSH:n kautta, mutta on hieman hitaan oloinen.

    Äänestä

  • Trey kirjoitti:

    Ajoin xhost:n muttei auttanut ongelmaan.

    Alla olevalla komennolla sain xclock:n starttaamaan host koneeseen, mutta clientiin en kuitenkaan saanut xclockia näkyviin.

    export DISPLAY=:0.0

    export DISPLAY=(clientIP):0.0

    Tightvnc:n sain toimimaan SSH:n kautta, mutta on hieman hitaan oloinen.

    Ensiksi tarkista että /etc/ssh/sshd_config tiedostossa on seuraava asetus "X11Forwarding yes". Jos siinä on että "no", niin muuta arvoksi "yes" ja käynnistä ssh-serveri uudelleen.

    Nyt kun otat uudestaan ssh-yhteyden, niin ssh antaa automaattisesti oikean DISPLAY-muuttujan. Se on luultavasti localhost:10:0.

    Äänestä

  • zxcvbnm kirjoitti:

    Ensiksi tarkista että /etc/ssh/sshd_config tiedostossa on seuraava asetus "X11Forwarding yes". Jos siinä on että "no", niin muuta arvoksi "yes" ja käynnistä ssh-serveri uudelleen.

    Nyt kun otat uudestaan ssh-yhteyden, niin ssh antaa automaattisesti oikean DISPLAY-muuttujan. Se on luultavasti localhost:10:0.

    X11Forwarding olin muuttanut jo "yes" muttei auttanut asiaan.

    Alla olevalla saan X-ohjelmat käynnistymään host PC:hen.
    export DISPLAY=:0.0

    Mutta tarkoitukseni saada host koneen 'näyttö' omalle client PC:lleni.

    VNCServeriä testasin, mutta se loi kokonaan uuden session eli ei näyttänyt samaa ikkunaa, kuin oli host koneessa käynnissä.

    Netistäkään en löytänyt mitään ohjeita että miten saisi SSH:n kautta tehtyä ns. remote desktop yhteyden.

    Äänestä

  • Trey kirjoitti:

    X11Forwarding olin muuttanut jo "yes" muttei auttanut asiaan.

    Alla olevalla saan X-ohjelmat käynnistymään host PC:hen.
    export DISPLAY=:0.0

    Mutta tarkoitukseni saada host koneen 'näyttö' omalle client PC:lleni.

    VNCServeriä testasin, mutta se loi kokonaan uuden session eli ei näyttänyt samaa ikkunaa, kuin oli host koneessa käynnissä.

    Netistäkään en löytänyt mitään ohjeita että miten saisi SSH:n kautta tehtyä ns. remote desktop yhteyden.

    xinit -e ssh käyttäjänimi@palvelin startx

    Äänestä

  • Trey kirjoitti:

    X11Forwarding olin muuttanut jo "yes" muttei auttanut asiaan.

    Alla olevalla saan X-ohjelmat käynnistymään host PC:hen.
    export DISPLAY=:0.0

    Mutta tarkoitukseni saada host koneen 'näyttö' omalle client PC:lleni.

    VNCServeriä testasin, mutta se loi kokonaan uuden session eli ei näyttänyt samaa ikkunaa, kuin oli host koneessa käynnissä.

    Netistäkään en löytänyt mitään ohjeita että miten saisi SSH:n kautta tehtyä ns. remote desktop yhteyden.

    Et voi käynnistää toisen koneen työpöytää omalla koneellasi koska siinä on jo työpöytä käynnissä. Omalle koneelle pitää käynnistää "tyhjä" x-serveri. johon sitten käynnistetään se etäkoneen työpöytä. Tuossa edellä on yksi tapa.

    Xmove ohjelmalla voidaan siirtää työpöytä/ohjelmia koneelta toisella. Kone jonka työpöytää vaihdellaan ei myöskään tarvitse omaa äksää vaikka työpöytä siirrettäisiinkin "parkkiin" kyseiselle koneella. Rfb ohjelmalla voidaan tehdä fake-X, jossa äksohjelmat pysyvät käynnissä vaikka näyttöä ei ole olemassakaan. Sitten kun otetaan yhteys etäkoneella, siirretään ohjelmien näyttö tuosta frb:stä omalle koneelle.

    Äänestä

  • Trey kirjoitti:

    X11Forwarding olin muuttanut jo "yes" muttei auttanut asiaan.

    Alla olevalla saan X-ohjelmat käynnistymään host PC:hen.
    export DISPLAY=:0.0

    Mutta tarkoitukseni saada host koneen 'näyttö' omalle client PC:lleni.

    VNCServeriä testasin, mutta se loi kokonaan uuden session eli ei näyttänyt samaa ikkunaa, kuin oli host koneessa käynnissä.

    Netistäkään en löytänyt mitään ohjeita että miten saisi SSH:n kautta tehtyä ns. remote desktop yhteyden.

    Olisko netop sellainen, jota kaipaat? On tosin turhan hintava kotikäyttöön.

    Äänestä

  • zxcvbnm kirjoitti:

    Et voi käynnistää toisen koneen työpöytää omalla koneellasi koska siinä on jo työpöytä käynnissä. Omalle koneelle pitää käynnistää "tyhjä" x-serveri. johon sitten käynnistetään se etäkoneen työpöytä. Tuossa edellä on yksi tapa.

    Xmove ohjelmalla voidaan siirtää työpöytä/ohjelmia koneelta toisella. Kone jonka työpöytää vaihdellaan ei myöskään tarvitse omaa äksää vaikka työpöytä siirrettäisiinkin "parkkiin" kyseiselle koneella. Rfb ohjelmalla voidaan tehdä fake-X, jossa äksohjelmat pysyvät käynnissä vaikka näyttöä ei ole olemassakaan. Sitten kun otetaan yhteys etäkoneella, siirretään ohjelmien näyttö tuosta frb:stä omalle koneelle.

    xmove ei oikein sovellu tarkoitukseeni.

    Löysin hyvää kommenttia FreeNX:stä jolla onnistuu etäkäyttö. Pitää tuo asentaa ja testata.

    Ilmaisen VNCServerin tosiaan sain pelittämään SSH:n kautta, mutta se luo oman X serverin eli työpöytä on ns. virtuaalinen.

    Äänestä

  • Johnnie83 kirjoitti:

    xinit -e ssh käyttäjänimi@palvelin startx

    Oma työpöytä(client) käynnistyi tuolla komennolla eikä hostin x.

    Äänestä

Kommentoi aloitusta


Trey kirjoitti:

Voiko SSH:lla päästä X:n sessioon samoin tavoin, kuin esim. vncviewer:llä? Jos niin miten tapahtuu?

Pelkkä ssh -X user@server käynnistää vain komentorivin.

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu