Inicie uma sessão do GNOME a partir do terminal

12

Estou mergulhando na máquina do meu amigo e estou pensando em como iniciar uma sessão do GNOME pelo SSH. Eu preciso abrir um navegador da web em sua máquina para ver algo que só pode ser feito com o nome do host. Qual é a maneira mais fácil de conseguir isso via SSH?

Skizit
fonte

Respostas:

7

Alterne para um segundo terminal, por exemplo, tty2: CtrlAlt- F2, efetue login e inicie uma nova sessão X em uma exibição disponível:

xinit -- :1

Agora ssh para a outra máquina, ativando o encaminhamento X (ou encaminhamento X confiável -Y):

ssh -X user@machine

Uma vez logado, inicie uma nova sessão gnome:

gnome-session

Você também pode passar gnome-sessioncomo um comando para ssh.

abanar
fonte
7

Se tudo o que você precisa fazer é executar uma sessão da Web, parecendo vir do computador de seu amigo, sugiro que você execute o OpenSSH com o argumento ssh -D8888 (8888 é apenas um exemplo) e configure seu navegador local para apontar para localhost: 8888 como um proxy SOCKS5.

Se você precisar executar um navegador pelo link, não há razão para iniciar uma sessão inteira do GNOME, apenas execute o ssh -X conforme descrito nas outras perguntas e, em seguida, execute o navegador sozinho.

jsbillings
fonte
2

No Ubuntu, eu uso estes comandos:

ssh -X usuário @ host gnome-session

ou

ssh -Y usuário @ host gnome-session

PhatHV
fonte
2

Você pode usar ssh -Xou ssh -Yna máquina dele para executar aplicativos na máquina do seu amigo, mas usando o seu Xorg. O navegador da web ainda estará fazendo a conexão a partir do nome do host.

Edd Steel
fonte
1

Para iniciar gnomedo uso do terminal de comando startx.

Abhay Gudale
fonte
Não. .xinitrc deve ser configurado para isso,
RichieHH
0

Eu achei o x11vnc muito fácil.

Permitiu-me ver a área de trabalho remota ativa do gnome.

(Aparece como um aplicativo de desktop. Eu ssh encaminho sua porta para a minha máquina local. Em seguida, conecto meu cliente vnc local à minha porta ssh-forwarded local.)

user18099
fonte