I am trying to redirect my display from a debian box that I ssh into to my laptop. I connect using
$ssh -vv -XC remote.host
and in the debug messages all I get about X is this
debug1: Requesting X11 forwarding with authentication spoofing.
Once I'm connected, X forwarding does not work. For example, when I try and start, say, xcalc, I get
Error: Can't open display:
It seems that the problem is the $DISPLAY variable is not set on the remote machine (echo $DISPLAY doesn't return anything), but from what I read, sshd is responsible for setting this variable, as long as "X11Forwarding yes" is uncommented in the /etc/ssh/sshd_config file (which I made sure is true).
Is there any other reason why sshd won't open a display on the remote host?