Encaminhamento X11 reverso

2

Eu estava jogando com meu telefone (que roda uma pilha Linux / X) ontem à noite e consegui usar o ssh na minha área de trabalho e executar um aplicativo para que ele fosse exibido no meu telefone. Foi incrível.

Hoje eu gostaria de fazer o oposto. Eu quero ver um aplicativo em execução no meu celular no meu PC. Eu poderia instalar um servidor SSH no meu telefone, mas francamente não imagino que seja apenas por razões de segurança. Quero que isso seja iniciado no meu telefone.

Existe uma maneira de se conectar ao meu telefone e fazer o tunelamento da conexão X do PC para o telefone e, em seguida, executar um aplicativo no telefone que é exibido no PC?

    
por Oli 04.11.2010 / 10:54

2 respostas

1

Se eu entendi corretamente, você só precisa usar a variável DISPLAY no seu telefone para redirecionar a exibição de aplicativos para a sua área de trabalho.

Na sua área de trabalho:

xhost +phone_ip

no seu telefone:

export DISPLAY=desktop_ip:0

iniciar aplicativo

    
por João Pinto 04.11.2010 / 11:02
5

"reverse ssh tunneling" ou "remote port forwarding" é seu amigo.

divulgue isso no telefone

ssh -f -N -X -R 5555:localhost:22 desktop_user@desktop

então, na área de trabalho,

ssh -X -p 5555 phone_user@localhost

    
por user11160 20.02.2011 / 10:48