Steuerung des HDMI-Ausgangs über SSH

15

Ich muss meinen Pi noch erhalten, aber ich habe mir überlegt, was ich tun möchte. Eine der Funktionen, auf die ich mich freue, ist die Verwendung, wenn sie an mein Fernsehgerät (über HDMI) angeschlossen ist, um auf das Internet und meine externen Festplatten (alle in der Nähe) zuzugreifen. Ich würde auch einen SSH-Zugang einrichten, damit ich von meinem Laptop usw. im ganzen Haus auf meine externen Festplatten zugreifen kann.

Es wäre wirklich cool, wenn ich mit meinem Laptop über SSH in meinen Pi steuern könnte, was auf dem Fernseher ausgegeben wird (über HDMI). Ist das möglich? Ich möchte meinen Laptop im Wesentlichen als drahtlose Tastatur- / Mauseingabe verwenden (SSHing entweder über das Terminal oder Remote-Desktop / Xming - je nachdem, was mit größerer Wahrscheinlichkeit funktioniert!). Vielen Dank.

Aktualisierung

Ich vermute, was ich wirklich brauche, ist eine Art Desktop-Sharing-Programm ( wie TeamViewer ), aber das ist nicht so "schwer" (in Bezug auf die Ressourcen). Könnte ich beispielsweise eine Instanz von FireFox über Xterm initiieren und sie dennoch auf dem Fernseher und nicht auf dem Laptop anzeigen, von dem aus ich SSH-Verbindungen zum Pi herstelle?

TeamViewer (und ähnliche Programme) sind keine adäquaten Lösungen, da Sie akzeptieren müssen, dass Sie Ihren Desktop mit jemandem teilen möchten - dh, ich müsste immer noch eine Tastatur an meinen Pi anschließen, um den Remote-Desktop zu akzeptieren. Die ideale Lösung würde keine "Akzeptanz" auf dem Pi erfordern, nur einen Benutzernamen und ein Passwort. Vielen Dank.

Luke
quelle

Antworten:

7

Könnte ich beispielsweise eine Instanz von FireFox über Xterm initiieren und diese dennoch auf dem Fernseher und nicht auf dem Laptop anzeigen, von dem aus ich SSH-Verbindungen zum Pi herstelle?

Was Sie beschreiben, ist das Standardverhalten einer SSH-Sitzung. Wenn der Pi an das Fernsehgerät angeschlossen ist und eine X-Sitzung ausgeführt wird, wird diese vorhandene X-Sitzung überall dort verwendet, wo Sie eine X-Anwendung starten.

Es gibt Möglichkeiten, dieses Verhalten zu überschreiben, aber das liegt außerhalb des Rahmens dieser Frage.

Die gemeinsame Nutzung von Maus und Tastatur über SSH ist mit der genannten Anwendung ganz einfach x2x. Diese Antwort, die ich auf eine verwandte Frage gestellt habe, befasst sich ausführlich mit deren Einrichtung und Verwendung.

Jivings
quelle
2
Ich dachte, dass, wenn Sie SSH in eine Maschine aus der Ferne ausführen, wenn Sie eine Anwendung starten, diese Ihre SSH-Sitzung verwendet (dh, wenn ich gimp auf meinem Pi von meinem Laptop aus gestartet habe, würde das Gimp-Fenster auf meinem Laptop-Bildschirm erscheinen (über Xterm) ... Vielleicht irre ich mich, da ich meinen Pi noch nicht erhalten habe, aber so sehen andere Linux-Geräte aus, die ich verwendet habe! "X2x" scheint eine großartige Lösung zu sein, aber nur, wenn Sie Linux auf beiden Computern ausführen? Eine Windows / Putty-Alternative? Danke!
Luke
Sie irren sich ja. Für dieses Verhalten verwenden Sie die -YFlagge, wenn Sie eine Verbindung herstellen. Das leitet die XClients über die SSH-Pipe weiter. Ich fürchte, ich bin nur unter Linux, vielleicht kann jemand anderes eine Windows-Alternative vorschlagen.
Jivings
Ich glaube x2x sollte auf jedem X11 Server funktionieren. Es ist sicherlich nicht nur Linux, wie ich es früher unter Irix ausgeführt habe. Alternativ können Sie möglicherweise einen vollständigen Linux-Desktop in einer VM ausführen oder virtualisieren, wenn Sie nicht von Windows wegwechseln möchten.
XTL
3

Wenn Sie Ihre Maus / Tastatur für das RPi freigeben möchten, die Apps jedoch auf dem RPi ausführen möchten, sollten Sie Synergy verwenden können , um die Tastatur freizugeben . Dieser Beitrag beschreibt, wie es funktioniert.

Wenn Sie den Bildschirm Ihres Remote-Systems auf dem RPi anzeigen möchten, würde ich einen VNC-Client (z. B. TightVNC ) auf dem RPi ausführen. Siehe diesen Beitrag .

Craig
quelle
Das hört sich genau so an, wie ich es mir vorstelle - und stößt vorher nicht auf "Synergie". Es ist jedoch ein Stapelaustauschprotokoll, die "gesamte" Lösung in Ihre Antwort aufzunehmen - andernfalls wäre dies nicht mehr so ​​hilfreich, wenn sich der Link ändert. Prost!
Luke
Ich habe keine spezifischen Anweisungen beigefügt, da ich nicht persönlich für deren Richtigkeit bürgen kann. Ich hoffe, dass selbst wenn die Verknüpfungen unterbrochen werden, genügend Informationen vorhanden sind, um den Weg zu einer Lösung zu beschreiten.
Craig
Fair one - sobald ich meinen Pi habe, kann ich bestätigen, ob das funktioniert!
Luke
2

Angenommen, Sie verwenden das Raspbian-Betriebssystem, das mit dem SSH-Programm geliefert wird, und Sie haben einen Linux-Desktop / Laptop.

Anleitung:

  1. SSH ist nur für den Konsolenzugriff vorgesehen, aber in beiden Fällen können Sie sehen, wie sich Ihre Aktivitäten in Ihrem Fernseher widerspiegeln, der über HDMI mit Pi verbunden ist.

  2. Um sich mit SSH von Ihrem Laptop aus in Ihren Pi einzuloggen

    $ ssh [email protected] [Angenommen, ssh ist auf Ihrem Laptop / Desktop installiert]

    Verallgemeinerung:

    $ ssh Benutzername @ IP-Adresse des eth0-Ports

  3. Für den Zugriff auf das Grafikterminal müssen Sie das Programm VNC Server [tightvncserver] auf Ihrem pi installieren.

    $ sudo apt-get installiere tightvncserver

  4. Als nächstes müssen Sie eine einmalige Konfiguration durchführen, die auf Ihrem Host basiert [Beispiel: Ihr Laptop].

    $ vncserver: 1 - Geometrie 1280 x 800 - Tiefe 16 - Pixelformat rgb565

    Hinweis: Sie müssen Ihre eigene Bildschirmauflösung angeben [dh 1280 * 800 in meinem Fall].

  5. Sie werden nach Passwörtern gefragt und geben diese entsprechend ein. Damit ist die Konfiguration auf der Serverseite abgeschlossen [Pi in diesem Fall].

  6. Zum Betrachten des von Pi angebotenen Grafikterminals benötigen wir einen Empfänger wie VNC Viewer.

    In der Linux Box:

    $ sudo apt-get installiere xtightvncviewer

  7. $ vncviewer: [verwende: 5901 für port]

    z.B:

    $ vncviewer 192.168.0.1:5901

  8. Das ist alles..!!

touchStone
quelle
1

Ihrer Frage nach wollen Sie alle Ihre Dateien irgendwo zentralisieren (sagen wir Desktop A) und Sie möchten auch die Filme in diesen Dateien auf Ihrem Fernseher sehen können (hier kommt Ihre Raspi ins Spiel). Mein Rat lautet wie folgt:

  1. Legen Sie alle Ihre Dateien auf Desktop A und teilen Sie sie mit Ihrem Raspi mit NFS (dieser Schritt ist ziemlich komplex, ich kann Ihnen weiterhelfen, wenn Sie möchten )
  2. Kaufen Sie eine normale kabellose Tastatur und verwenden Sie diese (mit Ihrem klobigen Laptop macht das keinen Sinn).
  3. Wie Jiving bereits erwähnt hat, wird jeder Befehl, den Sie über das Fenster eingeben, auf dem Fernsehbildschirm angezeigt.
puk
quelle