Control de la salida HDMI a través de SSH

15

Todavía tengo que recibir mi Pi, sin embargo, he estado investigando qué me gustaría que hiciera. Una de las características que espero usar es usarlo cuando está enchufado a mi televisor (a través de HDMI) para acceder a Internet y mis discos duros externos (todos en las cercanías). También configuraría el acceso SSH para poder acceder a mis discos duros externos desde mi computadora portátil, etc., en la casa.

Sería genial si pudiera SSH en mi Pi, usando mi computadora portátil, para controlar lo que se emite al televisor (a través de HDMI). es posible? Básicamente, me gustaría usar mi computadora portátil como entrada inalámbrica de teclado / mouse (SSHing ya sea usando el terminal o escritorio remoto / Xming, ¡lo que sea más probable que funcione!). Gracias.

Actualizaciones

Supongo que lo que realmente busco es un tipo de programa para compartir escritorio ( como TeamViewer ), pero eso no es tan 'pesado' (en términos de recursos). Por ejemplo, ¿podría iniciar una instancia de FireFox (por ejemplo) a través de Xterm, pero verla en el televisor en lugar de en la computadora portátil desde la que estoy enviando SSH al Pi?

TeamViewer (y programas similares) no son soluciones adecuadas porque tiene que 'aceptar' que desea compartir su escritorio con alguien, es decir, todavía tendría que enchufar un teclado en mi Pi para aceptar el escritorio remoto. La solución ideal no requeriría 'aceptación' en el Pi, solo un nombre de usuario y contraseña. Gracias.

Luke
fuente

Respuestas:

7

Por ejemplo, ¿podría iniciar una instancia de FireFox (por ejemplo) a través de Xterm, pero verla en el televisor en lugar de en la computadora portátil desde la que estoy enviando SS al Pi?

Lo que está describiendo es el comportamiento predeterminado de una sesión SSH. Si el Pi está conectado al televisor y tiene una sesión X ejecutándose, donde sea que inicie una aplicación X utilizará esa sesión X existente.

Hay formas de anular este comportamiento, pero eso queda fuera del alcance de esta pregunta.

En cuanto a compartir el mouse y el teclado sobre SSH, es bastante simple usar una aplicación llamada x2x. Esta respuesta que publiqué en una pregunta relacionada entra en detalles sobre cómo configurarla y usarla.

Jivings
fuente
2
Pensé que cuando conectas SSH a una máquina de forma remota, si inicias una aplicación, usa tu sesión SSH (es decir, si comencé a usar gimp en mi Pi desde mi computadora portátil, la ventana de gimp aparecerá en la pantalla de mi computadora portátil (a través de Xterm) ... Tal vez me equivoque, ya que aún no he recibido mi Pi, ¡pero así es como funcionan otros dispositivos Linux que he usado! 'X2x' parece una gran solución, pero solo si está ejecutando Linux en ambas máquinas. un ventanas / alternativos masilla Gracias!
Lucas
Te equivocas sí. Para ese comportamiento que tiene, usa la -Ybandera cuando se conecta. Eso reenvía a los Xclientes a través de la tubería SSH. Solo tengo miedo de Linux, quizás alguien más pueda sugerir una alternativa de Windows.
Jivings
Creo que x2x debería funcionar en cualquier servidor X11. Ciertamente no es Linux solo como solía ejecutarlo en Irix :) Hacer ssh X reenvío con masilla se puede hacer y se puede obtener un servidor X, IIRC. Alternativamente, puede ejecutar un escritorio Linux completo en una máquina virtual o virtualizado si no desea alejarse de Windows.
XTL
3

Si desea compartir su mouse / teclado con el RPi pero quiere ejecutar las aplicaciones en el RPi, debería poder usar Synergy para compartir el teclado. Esta publicación describe cómo hacerlo funcionar.

Si desea mostrar la pantalla de su sistema remoto en el RPi, buscaría ejecutar un cliente VNC (por ejemplo, TightVNC ) en el RPi. Ver este post .

Craig
fuente
Eso suena exactamente lo que busco, no me encuentro con 'sinergia' antes. Sin embargo, es el protocolo de intercambio de pila incluir la solución 'completa' en su respuesta; de lo contrario, si el enlace cambia, esto ya no sería tan útil. ¡Salud!
Lucas
No incluí instrucciones específicas porque no puedo garantizar personalmente su precisión. Espero que incluso si los enlaces se rompen, haya suficiente información para comenzar a encontrar una solución.
Craig
Uno justo: una vez que obtenga mi Pi, ¡podré confirmar si esto funciona!
Lucas
2

Suponiendo que está utilizando el sistema operativo raspbian, que viene con el programa SSH, y que tiene una computadora de escritorio / portátil Linux.

Instrucciones:

  1. SSH es solo para acceso a la consola, pero de cualquier manera puede ver su actividad reflejada en su televisor, que está conectado a Pi usando HDMI.

  2. Para iniciar sesión SSH en su Pi, desde su computadora portátil

    $ ssh [email protected] [Suponiendo que ssh esté instalado en su computadora portátil / computadora de escritorio]

    Generalización:

    $ ssh nombre de usuario @ dirección ip del puerto eth0

  3. Para acceder al terminal gráfico, necesita instalar el programa VNC Server [tightvncserver] en su pi.

    $ sudo apt-get install tightvncserver

  4. A continuación, debe realizar una configuración única, basada en su host [ej .: su computadora portátil]

    $ vncserver: 1 -geometría 1280x800 -profundidad 16 -pixelformat rgb565

    Nota: debe especificar su propia resolución de pantalla [es decir, 1280 * 800 en mi caso].

  5. Se le pedirán contraseñas, escríbalas en consecuencia y esto concluirá la configuración en el lado del servidor [Pi en este caso].

  6. Para ver el terminal gráfico que ofrece Pi, necesitamos un receptor como VNC Viewer.

    En Linux Box:

    $ sudo apt-get install xtightvncviewer

  7. $ vncviewer: [use: 5901 para puerto]

    p.ej:

    $ vncviewer 192.168.0.1:5901

  8. Eso es todo..!!

piedra de toque
fuente
1

A juzgar por su pregunta, lo que desea es centralizar todos sus archivos en algún lugar (digamos el escritorio A) y también desea poder ver las películas en esos archivos en su televisor (que es donde entra su raspi). Mi consejo es el siguiente:

  1. Coloque todos sus archivos en el escritorio A y compártalos con su raspi usando NFS (este paso es bastante complejo, puedo ayudarlo más si lo desea)
  2. Compre un teclado inalámbrico ordinario y úselo (no tiene sentido usar su portátil torpe)
  3. Como mencionó Jiving, cualquier comando que le dé que use la ventana aparecerá en la televisión (tenga en cuenta que no lo he probado yo mismo, solo puedo confirmar este comportamiento con la cámara raspi y el reproductor omx)
puk
fuente