¿Cómo ejecuto una aplicación GUI a través de SSH?

Estoy acostumbrado a trabajar en Unix / Linux y recientemente me mudé a Mac. En solía ser capaz de hacer esto:

derick@linux1:~$ ssh -X linux2 derick@linux2's password: derick@linux2:~$ xclock 

Instalé X11 desde maxports y puedo hacer lo mismo desde mi Mac. Si pruebo el revés haciendo ssh-ing en mi mac desde Linux, solo puedo ejecutar ciertas aplicaciones:

  • ¿Problemas con el daemon actualizado por software después de actualizar a Yosemite?
  • MacBook Pro: ¿cómo reiniciar el process de desencryption de APFS?
  • ¿Es posible rutear mis llamadas de iPhone a través de mi sistema de sonido MacBook Pro?
  • ¿Cómo saber si el Controlador de administración del sistema (SMC) se ha restablecido?
  • ¿Debo colocar el SSD en la bahía óptica o principal al replace la unidad óptica?
  • Macbook no permanece dormido cuando la tapa está cerrada
    • /usr/X11/bin/xclock funciona bien
    • Algo como /Applications/Preview.app/Contents/MacOS/Preview abre la GUI en el mac.

      Parece que esto no es posible en un Mac? Si no, ¿cómo ejecuto una aplicación de forma remota (en un Mac) con una pantalla local (Linux)? ¿Necesito alguna aplicación de terceros?

    Actualización: para ser más precisos: tengo sinergia y uso Mac para la encoding. En mi PC Linux me gustaría ver la pantalla de otra aplicación (GUI) de Mac. Por lo tanto, las aplicaciones de "compartir pantalla en vivo" como VNC no funcionarán.

    Por ejemplo, estoy trabajando en mi mac en la aplicación A (digamos Word) y quiero ver la salida de Excel (ejecutándose en mac) en mi linux PC a mi lado. (Simulando una pantalla dual a través de la networking). Funcionó muy bien en Linux, esperando una solución para Mac.

  • Instalación de Windows y una distribución de Linux además de OS X con software de stock
  • Sin batería disponible
  • ¿Qué variantes de Linux se pueden instalar en un Apple TV de 1ra generación?
  • Macbook se bloquea cuando desconecta el monitor externo
  • MacBook Air: lo que ocupa todo mi espacio en el disco duro
  • Error de reinicio durante la installation de OS X Maverick
  • 5 Solutions collect form web for “¿Cómo ejecuto una aplicación GUI a través de SSH?”

    Entonces, si no me equivoco, ¿el problema que tiene con VNC actualmente es que está compartiendo la pantalla del usuario actual de Mac con aplicaciones abiertas que no desea ver en su otra computadora? Lion presenta la capacidad de pantalla de compartir usuarios que están conectados en segundo plano . Citando el text del enlace:

    • Habilite Compartir Pantalla y configure una contraseña de VNC.
    • Tome nota de la dirección IP de su computadora.
    • Encienda un cliente VNC en otra máquina.
    • Conéctese a la dirección IP de su computadora junto con la contraseña que configuró anteriormente.
    • Verá la pantalla de inicio de session de Mac OS X que aparece cuando enciende la computadora por primera vez. Si inicia session en el usuario actualmente activo, controlará la pantalla de la computadora. Si selecciona un usuario diferente, se iniciará session en el escritorio de ese usuario en segundo plano. No afectará lo que se ve en la pantalla de la computadora física.

    Es probable que solo necesite crear otro usuario para compartir.

    La aplicación nativa Mac OS X no utiliza el protocolo X para la representación, sino el protocolo específico de Mac. Por lo tanto, no puede usar el reenvío de protocolo ssh X como podría hacerlo con una estación de trabajo Linux.

    Como descubrió, lo contrario no es cierto, puede instalar un server X en Mac OS X y hacer que el progtwig Linux aparezca en su Mac.

    Lo que puedes hacer es usar la installation de Mac para compartir escritorio o instalar un server VNC. Luego, desde su caja de Linux, se conecta a su Mac a través de VNC en lugar de ssh.

    Como mencionó Sylvian, no puedes ejecutar tus aplicaciones de Mac y mostrarlas en Linux. Lo mejor que puedes hacer es VNC. Verás toda la pantalla, no solo una aplicación.

    Habilite una contraseña de VNC en Preferences de uso compartido de pantalla:

    Preferencias de uso compartido de pantalla

    A continuación, puede usar cualquier aplicación de cliente VNC en Linux.

    Estás un poco fuera de suerte, pero ScreenRecycler te acercará lo más posible. Funciona con VNC pero convence a OS X que la connection VNC es en realidad un monitor separado, debería permitirle acercarse a lo que necesita. Lo he usado, es bastante bueno, hay una versión de testing gratuita, entonces es bastante barato. Dejé de usarlo puramente porque estaba en una networking descuidada y había demasiada latencia a less que estuviera conectando directamente los dos.

    Sé un poco creativo, pero también puedes ejecutar una aplicación java utilizando VNC que tenga un server http o, en mi caso, use un bucle para search un file y crear ese file usando SSH.

    Aquí está mi aplicación java

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).