Salut,
C'est vraiment utile, car grâce à cette astuce, nous pouvons gérer un autre PC, ou cela nous facilitera un peu la vie à certains moments.
Ils savent que s'ils se connectent par SSH de PC # 1 a PC # 2 par exemple, et ils essaient d'ouvrir un programme comme Firefox pour exécuter et afficher dans PC # 2, ou un lecteur de musique ou vidéo, nous le faisons comme ceci:
utilisateur @ pc2: ~$ firefox
Mais, il renvoie l'erreur suivante:
(firefox: 1704): Gtk-WARNING **: impossible d'ouvrir l'affichage:
Eh bien, vous verrez ici comment ouvrir les logiciels souhaités, en résolvant cette erreur avec une seule commande.
Aussi (et à mon avis c'est plus intéressant), suppose que je suis PC # 1, J'accède PC # 2 quel est le PC de ma copine avec l'utilisateur kzkggaara par exemple, alors je lui souhaite (utilisateur cc) on vous montre un Notification (comme ceux qui apparaissent lorsque l'on augmente ou diminue le volume, etc.) qui dit "Arrêtez d'écouter Enrique Iglesias !!!”Hehe… nous verrons comment faire, sans avoir besoin de connaître le mot de passe de votre utilisateur (cc dans cet exemple).
Pour accéder par SSH avec notre utilisateur (kzkggaara dans cet exemple) à PC # 2 (avec l'adresse IP = 192.168.151.209) nous mettons quelque chose comme ceci:
- ssh kzkggaara@192.168.151.209
Maintenant, une fois à l'intérieur de notre utilisateur, nous voulons exécuter un lecteur vidéo par exemple, celui qui est installé par défaut dans Ubuntu est Totem, nous allons l'utiliser pour expliquer.
Si nous mettons simplement dans le terminal "totem"Nous donnera l'erreur susmentionnée, car avant d'exécuter l'application, nous devons mettre la ligne suivante:
- export DISPLAY =: 0.0
En mettant celui-ci, le problème est résolu hehe. (Si vous voyez une erreur changer "0.0" pour "1.0") Donc, les étapes à exécuter totem serait:
- export DISPLAY =: 0.0
- totem
Et prêt.
Si alors nous voulons fermer totem nous mettons simplement:
- totem killall
Maintenant, supposons que nous voulions exécuter un navigateur comme FirefoxComme Nous n'aurons pas pour réécrire la première ligne (export DISPLAY =: 0.0), nous mettons simplement:
- firefox
Et problème résolu
Cependant, s'ils quittent la session et rentrent via SSH pour PC # 2, ils devront écrire la ligne faisant référence à Exporter.
Maintenant ... le plus intéressant à mon avis:
Exécutez des applications sur le bureau d'un autre utilisateur:
Nous sommes déjà connectés par SSH à PC # 2, nous avons accédé avec l'utilisateur kzkggaara et ce que nous voulons, c'est montrer à l'utilisateur cc un Notification (comme ceux qui apparaissent lorsque l'on augmente ou diminue le volume, etc.) qui dit "Arrêtez d'écouter Enrique Iglesias !!!"
Afin d'envoyer des notifications manuellement, nous devons installer un package appelé libnotify-bin, pour l'installer, nous mettons dans le terminal:
- sudo apt-get install libnotify-bin
Et prêt. Maintenant, nous allons créer un tout petit script avec la commande:
- sudotouch /opt/script.sh
Nous allons le modifier avec:
- sudo nano /opt/script.sh
Et nous y écrirons ce qui suit:
export DISPLAY =: 0.0
notify-send "Arrêtez d'écouter Enrique Iglesias !!!"
Nous économisons et sortons avec [Ctrl] + [X], et maintenant nous allons donner au script les autorisations pour s'exécuter:
- sudo chmod + x /opt/script.sh
Et maintenant, nous n'avons plus qu'à exécuter le script, mais nous l'exécuterons en tant qu'utilisateur cc, puisque ce que nous voulons, c'est que cette notification apparaisse à cet utilisateur spécifique. Nous passons au répertoire qui contient le script:
- cd / opt /
Et maintenant, nous l'exécutons:
- sudo -u cc ./script.sh
Fait, ce serait tout.
Ceci est entièrement personnalisable, ils peuvent vous montrer un gedit ça dit "Je t'ai piraté sur le PC«, Ou ce qu'ils veulent, tout dépend de combien ils savent improviser.
Rien, le tutoriel se termine ici.
Toute erreur qui survient, problème, doute ou question, plainte ou suggestion, j'apprécierais que vous la communiquiez, la critique constructive est toujours bien reçue.
Salutations et ... je sais que cela sera utile à quelqu'un ^ _ ^