Hallo,
Dies ist sehr nützlich, da wir durch diesen Tipp einen anderen PC verwalten können, oder es wird unser Leben zu bestimmten Zeiten ein wenig einfacher machen.
Sie wissen das, wenn sie sich verbinden SSH de PC # 1 a PC # 2 zum Beispiel, und sie versuchen, ein Programm wie zu öffnen Firefox laufen und anzeigen in PC # 2oder einen Musik- oder Videoplayer, wir machen das so:
user @ pc2: ~$ firefox
Es wird jedoch der folgende Fehler zurückgegeben:
(Firefox: 1704): Gtk-WARNUNG **: Anzeige kann nicht geöffnet werden:
Hier sehen Sie, wie Sie die gewünschte Software öffnen und diesen Fehler mit nur einem Befehl beheben können.
Auch (und meiner meinung nach ist das interessanter), nehme an ich bin PC # 1Ich greife zu PC # 2 Was ist der PC meiner Freundin mit dem Benutzer kzkggaara Zum Beispiel wünsche ich ihr dann (Benutzer cc) Ihnen wird a gezeigt Benachrichtigung (wie diejenigen, die erscheinen, wenn wir die Lautstärke erhöhen oder verringernusw.) mit der Aufschrift „Hör auf, Enrique Iglesias zu hören !!!”Hehe… wir werden sehen, wie es geht, ohne das Passwort Ihres Benutzers kennen zu müssen (cc in diesem Beispiel).
Zugriff per SSH mit unserem Benutzer (kzkggaara in diesem Beispiel) bis PC # 2 (mit IP-Adresse = 192.168.151.209) Wir setzen so etwas:
- ssh kzkggaara@192.168.151.209
Sobald wir uns in unserem Benutzer befinden, möchten wir beispielsweise einen Video-Player ausführen, der standardmäßig in Ubuntu installiert ist Totemwerden wir dies verwenden, um zu erklären.
Wenn wir einfach in das Terminal setzen "Totem”Wird uns den oben genannten Fehler geben, da wir vor dem Ausführen der Anwendung die folgende Zeile setzen müssen:
- export DISPLAY =: 0.0
Damit ist das Problem gelöst, hehe. (Wenn Sie eine Fehleränderung sehen "0.0" durch "1.0“) Also die auszuführenden Schritte Totem wäre:
- export DISPLAY =: 0.0
- Totem
Und fertig.
Wenn wir dann schließen wollen Totem wir sagen einfach:
- Killall Totem
Angenommen, wir möchten einen Browser wie ausführen FirefoxAls Wir werden nicht haben die erste Zeile erneut schreiben (export DISPLAY =: 0.0) setzen wir einfach:
- firefox
Und Problem gelöst
Wenn sie jedoch die Sitzung verlassen und über SSH erneut in die Sitzung eintreten PC # 2müssen sie die Zeile schreiben, auf die sie sich beziehen exportieren.
Nun ... das meiner Meinung nach interessanteste:
Führen Sie Anwendungen auf dem Desktop eines anderen Benutzers aus:
Wir sind bereits per SSH mit verbunden PC # 2haben wir mit dem Benutzer zugegriffen kzkggaara und was wir wollen, ist den Benutzer zu zeigen cc sind eine Benachrichtigung (wie diejenigen, die erscheinen, wenn wir die Lautstärke erhöhen oder verringernusw.) mit der Aufschrift „Hör auf, Enrique Iglesias zu hören !!!"
Um Benachrichtigungen manuell senden zu können, müssen wir ein Paket namens installieren libnotify-bin, um es zu installieren, setzen wir in das Terminal:
- sudo apt-get install libnotify-bin
Und fertig. Jetzt erstellen wir ein sehr kleines Skript mit dem Befehl:
- sudotouch /opt/script.sh
Wir werden es bearbeiten mit:
- sudo nano /opt/script.sh
Und darin werden wir folgendes schreiben:
export DISPLAY =: 0.0
notify-send "Hör auf, Enrique Iglesias zuzuhören !!!"
Wir sparen und gehen mit [Strg] + [X]und jetzt geben wir dem Skript die Berechtigung zum Ausführen:
- sudo chmod + x /opt/script.sh
Und jetzt müssen wir nur noch das Skript ausführen, aber wir werden es als Benutzer ausführen cc, da wir möchten, dass diese Benachrichtigung diesem bestimmten Benutzer angezeigt wird. Wir wechseln in das Verzeichnis, das das Skript enthält:
- CD / opt /
Und jetzt führen wir es aus:
- sudo -u cc ./script.sh
Fertig, das wäre es.
Dies ist vollständig anpassbar, sie können Ihnen eine zeigen gedit das sagt "Ich habe dich auf dem PC gehackt„Oder was auch immer sie wollen, es hängt alles davon ab, wie viel sie improvisieren können.
Nichts, das Tutorial endet hier.
Jeder Fehler, der auftaucht, ein Problem, ein Zweifel oder eine Frage, eine Beschwerde oder ein Vorschlag. Ich würde mich freuen, wenn Sie ihn mitteilen. Konstruktive Kritik wird immer gut aufgenommen.
Grüße und ... Ich weiß, dass dies für jemanden nützlich sein wird ^ _ ^