Se você conseguir fazer login no computador do seu amigo através do ssh, poderá criar uma sessão VNC compartilhada.
Primeiro, quando você estiver ssh-ing, encaminhe a porta VNC também:
ssh -L 5900:localhost:5900 username@your-friends-machine
Em seguida, na máquina do seu amigo (ou seja, na sessão ssh), execute x11vnc
para servir uma sessão VNC de área de trabalho compartilhada:
x11vnc -safer -localhost -nopw -once -display :0
Em seguida, na sua máquina local, conecte-se a esta sessão VNC sobre a porta encaminhada:
vncviewer -encodings 'tight copyrect' localhost:5900
[o argumento -encodings 'tight copyrect'
não é estritamente necessário, mas evita que vncviewer
desative a compactação, o que ele fará ao se conectar ao host local]