gdm ssh tunelen keresztül

Fórumok

gdm ssh tunelen keresztül

Hozzászólások

Van egy rendes IP cimmel rendelkező gép legyen A,
és egy NAT-os cimű gép egy cisco router mögött legyen N.

'A' gépre szeretnék bejelentkezni gdm-en keresztül 'N' gépről.
ezzel próbáltam,
ssh -l USERNÉV GÉPNÉV "gdmflexiserver --xnest"
de nem működött ezt az üzenetet kaptam,
(gdmflexiserver:8248): Gtk-WARNING **: cannot open display:

Hol van a hiba?
Esetleg más módszert kellene használnom?

Miert nem hasznalsz VNC-t? SSH tunnelen keresztul is lehet.

[quote:340caf046f="LeslieT"]Miert nem hasznalsz VNC-t? SSH tunnelen keresztul is lehet.

A két gép között igen gyors kb. 100Mbps kapcsolat van. Ilyen esetben nincs szükség a VNC tömörítésére, inkább az a fontos hogy a kliens gép épp olyan gyors user interfaceel rendelkezzen mint a gazdagép. A VNC viszont kicsit lassabb, részben a felesleges tömörítés miatt, részben azért mert mindent pixelenként visz át a másik gépre. Ezzel szemben az X-es - gdm - kapcsolat esetében pl a betűk betűként mennek át, persze jóval gyorsabban.
Egyetlen probléma az a cisco router amin nem lehet portot forwardolni, ezért nincs jobb ötletem mint az ssh tunnel.

ideiglenes megolgásként azt is jó lenne tudni, hogyan lehet csak egy alkalmazást pl firefoxot átküldeni egy ssh tunnelen?
ssh -l USERNÉV 6000:192.168.95.5:6000 MÁSIKGÉPIPCIM
ezzel a módszerrel belépbe majd firefoxot indítva a szokásos cannot open display: üzenet volt a válasz. Esetleg más portot kellene tunneleznem?

Próbáltad már hogy a célgépen /etc/ssh/sshd_config ban
X11Forwarding -ot yes-re állítod

és a kliensgépen /etc/ssh/ssh_config
-ban
ForwardX11 yes -t allitasz be
(vagy -X kapcsoló az ssh-nak)

Így tudtommal nem kell egyéb tunellezést beállítani.

(az ssh servert ne felejtsd el ujrainditani)

Működik igy, és még -X opciót sem kell külön megadni az ssh kliensnek csatlakozáskor.
Már csak az a kérdésem, hol kell beállítani a gdmflexiserfer-nek, hogy nagyobb felbontásban induljon mint az alap, ami ugy 640x480 lehet?
gdmflexierver --xnest így indítottam a távoli gépen a gdm-et ablakban.
A gdmflexiserver opciói között nem találtam ilyet, sem az /etc/X11/gdm/gdm.conf fileban. Legjobb lenne ha automatikusan a távoli gép maximális képernyőfelbontására válttana, bár gondolom ez nem lehetséges, így marad a kézi beállítás. A kérdés az, hogy ezt hol kell beállítani?