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.