Říkám do stroje svého přítele a zajímalo by mě, jak bych mohl spustit relaci GNOME přes SSH. I musíte na svém počítači otevřít webový prohlížeč, abyste si mohli prohlédnout něco, co lze provést pouze z jeho názvu hostitele. Jaký je nejjednodušší způsob, jak toho dosáhnout pomocí SSH?
Odpovědět
Přepněte na druhý terminál, například tty2: Ctrl Alt – F2 , přihlaste se a spusťte nová relace X na dostupném displeji:
xinit -- :1
Nyní ssh na druhý stroj, což umožňuje přesměrování X (nebo důvěryhodné přesměrování X s ):
ssh -X user@machine
Po přihlášení spusťte novou relaci gnome:
gnome-session
Můžete také předat gnome-session
jako příkaz do ssh
.
Odpověď
Pokud vše, co musíte udělat, je spustit webovou relaci, zdá se, že pochází z vašeho Navrhuji pouze spustit OpenSSH s argumentem ssh -D8888 (8888 je pouze příklad) a nastavit místní prohlížeč tak, aby odkazoval na localhost: 8888 jako proxy SOCKS5.
Pokud musíte přes odkaz spustit prohlížeč, není důvod, proč potřebujete spustit celou relaci GNOME, stačí spustit ssh -X, jak je popsáno v dalších otázkách, a poté spustit prohlížeč samostatně.
Odpověď
Chcete-li spustit gnome
z terminálu, použijte příkaz startx
.
Komentáře
- Ne. K tomu je třeba nastavit .xinitrc,
Odpovědět
V Ubuntu používám tyto příkazy:
ssh -X uživatel @ hostitel gnome-session
nebo
ssh -Y uživatel @ hostitel gnome-session
odpověď
Ke spuštění aplikace na vašem zařízení můžete použít ssh -X
nebo ssh -Y
stroj přítele, ale používá váš Xorg. Webový prohlížeč bude i nadále navazovat spojení ze svého názvu hostitele.
Odpovědět
I shledal x11vnc jako docela snadný.
Umožnil mi vidět vzdálenou aktivní plochu gnome.
(Zobrazuje se jako aplikace pro stolní počítač. Ssh-tunel předám jeho port na mém místní počítač. Poté připojte mého lokálního klienta VNC k mému místnímu portu ssh-forwarded.)