xhost ist in diesem Fall nicht wirklich relevant, wenn Sie ssh tunneling X verwenden. Sie haben nicht wirklich erwähnt, wie Ihr Setup ist. Ich gehe davon aus, dass Ihr Display-Client ein Mac ist und Ihr Server eine Linux-Box von eine Art, und du bist dabei.
Leiten Sie X11 über Ihre SSH-Sitzung weiter? Sie können dies tun, indem Sie entweder -X in Ihre ssh-Befehlszeile einfügen oder "ForwardX11 yes" in ~ / .ssh / config eingeben. Sobald dies erledigt ist, überprüfen Sie Ihre DISPLAY-Variable auf dem Server (nach dem Einfügen in den Server), indem Sie "printenv DISPLAY" ausführen. Es sollte etwas wie "localhost: 10.0" oder ähnliches drucken, wobei der localhost-Teil wichtig ist.
Ist X11 auf Ihrem Mac installiert? Wenn nicht, hol es dir. Für Mountain Lion müssen Sie XQuartz herunterladen und installieren. Bei älteren Versionen sollte es sich in einem Ordner befinden, der auf Ihrer Installations-DVD mit "Optionale Installationen" markiert ist.
Wenn dies richtig eingestellt ist, haben Sie xauth auf Ihrem Server installiert? Führen Sie xauth auf Ihrem Server aus und prüfen Sie, ob Sie eine Antwort erhalten. Wenn nicht, müssen Sie das installieren.
Wenn alle diese Sterne übereinstimmen, sollten Sie in der Lage sein, X-Anwendungen erfolgreich auf Ihrem Mac anzuzeigen.