Jag sshing in i min kompis maskin och jag undrar hur jag skulle starta en GNOME-session över SSH. måste öppna en webbläsare på sin maskin för att se något som bara kan göras från hans värdnamn. Vad är det enklaste sättet att uppnå detta via SSH?
Svar
Byt till en andra terminal, till exempel tty2: Ctrl Alt – F2 , logga in och starta ny X-session på en tillgänglig skärm:
xinit -- :1
Nu ssh till den andra maskinen, vilket möjliggör X-vidarebefordran (eller betrodda X-vidarebefordran med -Y
):
ssh -X user@machine
När du är inloggad startar du en ny gnome-session:
gnome-session
Du kan också skicka gnome-session
som ett kommando till ssh
.
Svara
Om allt du behöver göra är att köra en webbsession som verkar komma från din fr jag föreslår att jag bara kör OpenSSH med argumentet ssh -D8888 (8888 är bara ett exempel) och ställer in din lokala webbläsare så att den pekar på localhost: 8888 som en SOCKS5-proxy.
Om du måste köra en webbläsare via länken finns det ingen anledning till att du behöver starta en hel GNOME-session, kör bara ssh -X som beskrivs i de andra frågorna och kör sedan webbläsaren ensam.
Svar
För att starta gnome
från terminal använder du kommandot startx
.
Kommentarer
- Nej. .xinitrc måste ställas in för det,
Svar
I Ubuntu använder jag följande kommandon:
ssh -X användare @ värd gnome-session
eller
ssh -Y användare @ värd gnome-session
Svar
Du kan använda ssh -X
eller ssh -Y
till sin maskin för att köra appar på din kompisens kompis men använder din Xorg. Webbläsaren kommer fortfarande att ansluta från sitt värdnamn.
Svar
I tyckte att x11vnc var ganska lätt.
Tillät mig att se det fjärraktiva gnome-skrivbordet.
(Visas som en stationär app. Jag ssh-tunnel framåt porten på lokal maskin. Anslut sedan min lokala vnc-klient till min lokala ssh-vidarebefordrade port.)