Para obter o X, você precisa instalar o XQuartz
Se você já tem o XQuartz, você precisa fazer o ssh em sua máquina remota a partir de um xterm XQuartz.
Estou usando o Max OSX 10.10.2 Yosemite e o SSHing em uma máquina remota, mas não consigo fazer o encaminhamento do X11 para o trabalho. Quando eu ssh -X RemoteMachine , eu obtenho:
$echo "$DISPLAY"
para não retornar nada. De fato, quando eu estou logado no meu MacBook local e echo $DISPLAY , eu também não recebo nada. Quando, no entanto, eu faço o login em OtherMachine via NX e echo $DISPLAY me dá :1001 . Então, quando eu ssh -X RemoteMachine (de OtherMachine ), eu sou capaz de echo $DISPLAY e obter um valor de retorno de localhost:12.0 - então eu suspeito que a razão que eu não posso obter um $DISPLAY do meu mac é que eu não tenho um $DISPLAY definido no meu mac.
Então ... por que eu não tenho uma variável de ambiente $ DISPLAY configurada no meu mac e como devo configurá-la para que eu possa obter corretamente o encaminhamento do X11?
Para obter o X, você precisa instalar o XQuartz
Se você já tem o XQuartz, você precisa fazer o ssh em sua máquina remota a partir de um xterm XQuartz.