xhost não é realmente relevante neste caso, se você estiver ssh tunneling X. Você realmente não mencionou qual é a sua configuração, então eu assumirei que seu cliente de exibição é um mac, e seu servidor é um caixa de linux de algum tipo, e você está mergulhando nisso.
-
Você está encaminhando o X11 para sua sessão ssh? Você pode fazer isso adicionando -X à sua linha de comando ssh, ou colocando "ForwardX11 yes" em ~ / .ssh / config. Feito isso, verifique sua variável DISPLAY no servidor (após conectá-la) executando "printenv DISPLAY". Ele deve imprimir algo como "localhost: 10.0" ou similar, a parte importante é a parte localhost.
-
O X11 está instalado no seu Mac? Se não, consiga. Para o Mountain Lion, você precisa baixar o XQuartz e instalá-lo. Para versões mais antigas, ele deve estar em uma pasta marcada como "Instalações opcionais" no DVD de instalação.
-
Se isso estiver definido corretamente, você tem o xauth instalado em seu servidor? Tente executar o xauth no seu servidor e veja se você recebe uma resposta. Caso contrário, você precisará instalá-lo.
Se todas as estrelas estiverem alinhadas, você poderá exibir com êxito os aplicativos X no seu mac.