Jeg skyder ind på min vens maskine, og jeg spekulerer på, hvordan jeg vil starte en GNOME-session over SSH. Jeg har brug for at åbne en webbrowser på sin maskine for at se noget, der kun kan gøres fra hans værtsnavn. Hvad er den nemmeste måde at opnå dette på via SSH?
Svar
Skift til en anden terminal, for eksempel tty2: Ctrl Alt – F2 , log ind og start en ny X-session på et tilgængeligt display:
xinit -- :1
Nu ssh til den anden maskine, hvilket muliggør X-videresendelse (eller betroet X-videresendelse med -Y
):
ssh -X user@machine
Når du er logget ind, skal du starte en ny gnome-session:
gnome-session
Du kan også videregive gnome-session
som en kommando til ssh
.
Svar
Hvis alt hvad du skal gøre er at køre en websession, der ser ud til at komme fra din fr iends computer, foreslår jeg bare at køre OpenSSH med argumentet ssh -D8888 (8888 er blot et eksempel), og indstil din lokale browser til at pege på localhost: 8888 som en SOCKS5-proxy.
Hvis du skal køre en browser over linket, er der ingen grund til, at du skal starte en hel GNOME-session, bare kør ssh -X som beskrevet i de andre spørgsmål, og kør derefter browseren alene.
Svar
For at starte gnome
fra terminal skal du bruge kommandoen startx
.
Kommentarer
- Nej. .xinitrc skal indstilles til det,
Svar
I Ubuntu bruger jeg disse kommandoer:
ssh -X bruger @ host gnome-session
eller
ssh -Y bruger @ host gnome-session
Svar
Du kan bruge ssh -X
eller ssh -Y
til sin maskine til at køre apps på din vens maskine, men bruger din Xorg. Webbrowseren opretter stadig forbindelsen fra hans værtsnavn.
Svar
I fandt, at x11vnc var ret let.
Tilladte mig at se det eksterne aktive gnome-skrivebord.
(Vises som en desktop-app. Jeg ssh-tunnel videresender porten på min lokal maskine. Tilslut derefter min lokale vnc-klient til min lokale ssh-videresendte port.)