Moro,
Löytyykö ratkaisua tämmöiseen pulmaan kun VNC-etäkäyttö SSH-tunnelin läpi Snow Leopardissa? Kovasti olen googlaillut, mutta mitään järkevää ei oikein ole löytynyt. SSH-serveri (Etäkirjautuminen) koneessa jo pyörii, mutta miten ihmeessä saisin VNC-serverin toimimaan siten, että se hyväksyisi yhteydet vain localhostista (127.0.0.1) eli SSH-tunnelista ja/tai siten että voin VNC:n tarpeen tullen käynnistää ja sammuttaa SSH:n kautta komennolla.
En haluaisi pitää VNC:tä jatkuvasti päällä ja kenen tahansa ulkopuolisen kokeiltavana. SSH-serverin säädin jo ssh.plistiä muokkaamalla kuuntelemaan epästandardia porttia.
VNC SSH-tunnelin läpi
Keskustelua tietoturvasta ja varmuuskopioinnista Mac-, iPhone- ja iPad -käyttäjien näkökulmasta
6 viestiä
• Sivu 1/1
-
- Viestit: 5
- Liittynyt: 10.10.2010 klo 19.38
VNC SSH-tunnelin läpi
Viesti Kirjoittaja dapok »
Viimeksi muokannut dapok, 11.10.2010 klo 21.12. Yhteensä muokattu 1 kertaa.
-
- Viestit: 6634
- Liittynyt: 24.12.2004 klo 14.18
- Paikkakunta: Turku
Re: VNC SSH-tunnelin läpi
Viesti Kirjoittaja NeliX4 »
Ootko kokeillut jotain vaihtoehtoista VNC ohjelmaa, esim Chicken of VNC:tä.
ks. http://www.bio.upenn.edu/computing/netw ... nc.osx.php
ks. http://www.bio.upenn.edu/computing/netw ... nc.osx.php
Viimeksi muokannut NeliX4, 11.10.2010 klo 22.30. Yhteensä muokattu 1 kertaa.
-
- Viestit: 326
- Liittynyt: 18.7.2005 klo 20.56
- Paikkakunta: Helsinki
Re: VNC SSH-tunnelin läpi
Viesti Kirjoittaja Finnley »
Eikös SSH ole aina localhostina?
Jos kytkisi VNC:n kohdekoneella päälle muttei avaisi sitä palomuurista.
Sen jälkeen kun ottaisi SSH:lla yhteyttä esim. jollain tämänkaltaisella komennolla:
Ajatukset nyt vähän takkuavat, mutta ehkäpä tästä saisi hieman osviittaa... ellei sitten sotke pakkaa täysin 
Jos kytkisi VNC:n kohdekoneella päälle muttei avaisi sitä palomuurista.
Sen jälkeen kun ottaisi SSH:lla yhteyttä esim. jollain tämänkaltaisella komennolla:
Koodi: Valitse kaikki
ssh -NfL 5900:127.0.0.1:5900 user@remote.host

"Pessimistillä on tapana olla oikeassa tai yllättyä positiivisesti."
-
- Viestit: 4725
- Liittynyt: 8.3.2004 klo 17.38
- Paikkakunta: Helsinki
Re: VNC SSH-tunnelin läpi
Viesti Kirjoittaja spiidi78 »
Tuossa on ohjeet, miten sen screen sharingin saa komentorivillä päälle/pois: http://hints.macworld.com/article.php?s ... 8190503111 En tosin ole täysin varma oliko tuo validi myös Snow Leopardissa (muistaakseni oli)
Sitten itse olen käyttänyt kyseistä rimpsua etäkirjautuessa Linuxista Snow Leopardiin (ulkomuistista vedettyä):
Sitten ottaa VNC-klientillä yhteyttä osoitteeseen localhost:5901
Tuo portti 5901 siksi, että SL ei anna luoda etätyöpöytäyhteyttä, jos porttina käyttää 5900.
Sitten itse olen käyttänyt kyseistä rimpsua etäkirjautuessa Linuxista Snow Leopardiin (ulkomuistista vedettyä):
Koodi: Valitse kaikki
ssh -L 5901:localhost:5900 user@host.fi
Tuo portti 5901 siksi, että SL ei anna luoda etätyöpöytäyhteyttä, jos porttina käyttää 5900.
-
- Viestit: 441
- Liittynyt: 26.3.2008 klo 17.06
- Paikkakunta: Tampere
Re: VNC SSH-tunnelin läpi
Viesti Kirjoittaja terosa »
Siellä remote serverissä laittaa sen VNC:n kuuntelemaan vain localhostia (127.0.0.1). Ja sitten noilla ylläolevilla neuvoilla ssh-tunneli niin se on siinä.
Tero <tero (dot) saari (a) spof (dot) fi>
"Only those who do nothing make no mistakes."
"Only those who do nothing make no mistakes."
-
- Viestit: 5
- Liittynyt: 10.10.2010 klo 19.38
Re: VNC SSH-tunnelin läpi
Viesti Kirjoittaja dapok »
Kiitokset avusta! Kokeilin näillä spiidin löytämillä ohjeilla, kommenttien mukaan 10.6:lla vähän eri tapaan. Ennen ensimmäistä käyttökertaa VNC täytyy käyttää päällä järjestelmäasetuksista ja asettaa salasana yms. Tämän jälkeen toimii näillä komennoilla:
Tarvittavat oikeudet:
VNC päälle:
VNC pois:
Skriptillä sama:
Portin ohjauksen SSH:lla olen itsekin tehnyt tuolla -L parametrillä
Yhdistäminen VNC serveriin sitten tyyliin
Tarvittavat oikeudet:
Koodi: Valitse kaikki
sudo -s
Koodi: Valitse kaikki
echo -n enabled > /private/etc/ScreenSharing.launchd
Koodi: Valitse kaikki
rm /private/etc/ScreenSharing.launchd
Koodi: Valitse kaikki
#!/bin/bash
LAUNCHD_FILE=/private/etc/ScreenSharing.launchd
if !( groups | grep -q admin ); then
echo "Must be admin to run this script"
exit 1
fi
case "$1" in
status)
if [[ -e $LAUNCHD_FILE ]]; then
echo 'Screen Sharing is enabled';
exit 0;
else
echo 'Screen Sharing is NOT enabled';
exit 1
fi
;;
start)
echo -n enabled > $LAUNCHD_FILE
;;
stop)
rm -f $LAUNCHD_FILE
;;
*)
echo "Usage: $0 {status|start|stop}"
esac
Koodi: Valitse kaikki
ssh -L 5901:localhost:5900 user@host
Koodi: Valitse kaikki
vncviewer localhost::5901
Viimeksi muokannut dapok, 12.10.2010 klo 19.43. Yhteensä muokattu 3 kertaa.
6 viestiä
• Sivu 1/1
Palaa sivulle “Tietoturva ja varmuuskopiointi”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit