Primeiro de tudo, você não precisa se conectar à sua máquina para exibir programas remotos localmente. Na verdade, é mais difícil fazer isso dessa maneira. Para fazer login em um servidor remoto e executar um programa gráfico e ver sua GUI em sua máquina local, você precisará ativar o encaminhamento ssh X, que é feito pelas opções -X
ou -Y
de ssh
:
-X Enables X11 forwarding. This can also be spec‐
ified on a per-host basis in a configuration
file.
X11 forwarding should be enabled with caution.
Users with the ability to bypass file permis‐
sions on the remote host (for the user's X
authorization database) can access the local
X11 display through the forwarded connection.
An attacker may then be able to perform activi‐
ties such as keystroke monitoring.
For this reason, X11 forwarding is subjected to
X11 SECURITY extension restrictions by default.
Please refer to the ssh -Y option and the
ForwardX11Trusted directive in ssh_config(5)
for more information.
-Y Enables trusted X11 forwarding. Trusted X11
forwardings are not subjected to the X11 SECU‐
RITY extension controls.
Então, simplesmente conecte-se ao servidor remoto e à sua aplicação (usando xclock
como exemplo '):
user@local$ ssh -Y user@remote
user@remote$ xclock
Isso deve fazer com que um relógio apareça na tela do seu computador local.
Agora, o resto dos seus problemas provavelmente se deve ao uso do seu telefone como modem. O IP que você obtém do whatismyip.com é o IP do seu telefone, não do seu computador. Seu telefone não está configurado para permitir ssh
access, então você não pode se conectar a ele.
Agora, nunca conectei um telefone, mas se eu entendi sua saída ifconfig
corretamente, o IP do telefone é 10.224.108.37
e o local IP é 10.6.6.6
. Isso significa que, para se conectar ao seu computador, você teria que configurar seu telefone para redirecionar conexões de entrada na porta ssh (geralmente 22) para o seu IP. Eu não tenho idéia se isso é possível, dê uma olhada no manual do seu telefone.
Uma alternativa seria configurar um túnel ssh
que passa pelo seu telefone. Isso só será possível se você tiver ssh
de acesso ao telefone, e esse não parece ser o caso.