Что интересно, если я на клиенте запускаю Х, ну например 'xinit' а потом уже захожу 'ssh -X -l sshuser server', то тогда переменной $DISPLAY присваивается значкение localhost:10.0.
А если просто из консоли 'ssh -X -l sshuser server' то $DISPLAY не получает значения.