Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/06/2020, à 07:52

BoulzorUs

Lancer appli via SSH dans l'interface graphique d'un utilisateur

Bonjour à tous,
J'ai besoin de votre aide car je pêche sur un problème.
Je me connecte en SSH avec mon téléphone sur une machine distante de mon réseau local.

J'ai créé un script qui lance VLC sur un fichier particulier et lorsque je lance ce script, VLC tente de s'ouvrir dans ma console sur mon mobile.

Je souhaiterais lancer VLC via SSH sur l'interface graphique de mon utilisateur connecté.

En gros, invoquer une commande à distance mais je ne sais pas comment faire et n'ai pas trouver comment faire.

Merci d'avance pour votre aide.

Hors ligne

#2 Le 03/06/2020, à 08:36

Qid

Re : Lancer appli via SSH dans l'interface graphique d'un utilisateur


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#3 Le 03/06/2020, à 10:52

BoulzorUs

Re : Lancer appli via SSH dans l'interface graphique d'un utilisateur

Merci pour cette indication, cela me permet d'avancer un peu... enfin je crois.

Je crois comprendre qu'il me faut utiliser l'option -X lorsque je me connecte en SSH. J'utilise Putty pour me connecter et je n'ai pas compris comment utiliser cette option. Quelqu'un pourrait m'aider ?

Merci.

Hors ligne

#4 Le 03/06/2020, à 11:07

Qid

Re : Lancer appli via SSH dans l'interface graphique d'un utilisateur

Es-tu allé voir sa page de Doc sur ubuntu-fr ? D'après ce que j'ai cru comprendre entre la page de Doc de ssh et celle de putty justement ça correspondrait à x11forwarding


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#5 Le 03/06/2020, à 14:47

Watael

Re : Lancer appli via SSH dans l'interface graphique d'un utilisateur

salut,

le forwarding exécute l'application distante sur la machine distante, mais ouvre l'application distante uniquement sur la machine cliente, il me semble.
or, si j'ai compris BoulzorUs, il veux que l'application distante s'exécute et soit visible sur la machine distante.

moi, je ne connais que VNC pour faire ça, mais je suis curieux de découvrir une alternative.


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#6 Le 03/06/2020, à 14:56

Qid

Re : Lancer appli via SSH dans l'interface graphique d'un utilisateur

Non non ça peut se faire en ssh ça c'est sûr : je le faisais il y a plus de 10ans... La question reste effectivement comment... Ça a beau être très loin dans ma mémoire -X est au moins une partie de la réponse (peut-être pas obligatoire celà dit)... Pour le reste c'est une question de ligne de commande écrite dans le terminal du serveur ssh... Mais c'est là que ma mémoire est défaillante : à part dire qu'il faut utiliser display quelque-chose dans la commande en plus du nom du logiciel...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#7 Le 03/06/2020, à 15:53

kholo

Re : Lancer appli via SSH dans l'interface graphique d'un utilisateur

salut...
de ce que j'en sais -X exporte X comme l'explique Watael...
donc si tu lances VLC il "devrait" s'afficher sur le téléphone.... ce qui n'est pas le but recherché...
et je met des guillemets parce que ça m'étonnerais que le téléphone sache afficher du X (je suis même sûr que non)

SOLUTION 1
je plussois Watael quant à l'utilisation de VNC

SOLUTION 2
VLC peut s'utiliser en ligne de commande :

vlc --help

cela peut résoudre ton problème... juste qu'il soit lancé sur le "serveur"
ensuite tu le pilotes en ligne de commande...

SOLUTION 3
et tu as aussi Xdotool mais c'est plus capillotracté !!

... peut être d'autres solutions mais ça ne me viens pas là !! lol

Hors ligne

#8 Le 03/06/2020, à 22:55

DonutMan75

Re : Lancer appli via SSH dans l'interface graphique d'un utilisateur

Bonsoir,
peut-être un début de piste.
J'ai un serveur ssh et un client. L'idée, si j'ai bien suivi, est :
1- de se connecter du client au serveur en ssh
2- de lancer vlc sur le serveur, depuis le client

Côté serveur chez moi

donut@serveur> echo $DISPLAY
:1

Côté client :

donut@client$ ssh -X serveur

donut@serveur> echo $DISPLAY
localhost:10.0

donut@serveur> xclock
[xclock s'affiche côté client]

donut@serveur> export DISPLAY=:1

donut@serveur> xclock
[xclock s'affiche côté serveur]

Hors ligne

#9 Le 03/06/2020, à 22:59

DonutMan75

Re : Lancer appli via SSH dans l'interface graphique d'un utilisateur

je viens de tester en remplaçant xclock par vlc et ça fonctionne plutôt pas mal.
Après en farfouillant du côté des options de vlc, on doit pouvoir peaufiner (affrichage grand écran etc...).

Par contre après côté client, on "perd la main". C'est pas immédiat de mettre (par exemple) la vidéo en pause pour la relancer ensuite.

D.

Hors ligne

#10 Le 03/06/2020, à 23:21

kholo

Re : Lancer appli via SSH dans l'interface graphique d'un utilisateur

... ah oui... j'oubliais... VLC à une télécommande via interface web... cool

Hors ligne

#11 Le 04/06/2020, à 01:08

BoulzorUs

Re : Lancer appli via SSH dans l'interface graphique d'un utilisateur

DonutMan75 a écrit :

je viens de tester en remplaçant xclock par vlc et ça fonctionne plutôt pas mal.
Après en farfouillant du côté des options de vlc, on doit pouvoir peaufiner (affrichage grand écran etc...).

Par contre après côté client, on "perd la main". C'est pas immédiat de mettre (par exemple) la vidéo en pause pour la relancer ensuite.

D.

Tout est scripté sur ma machine (lancer telle ou telle vidéo, lire tel flux...) de ce côté j'ai réduis les problèmes. Le plus problématique est de lancer l'appli directement sur mon serveur et surtout, sans passer par VNC l'idée étant de développer une tite appli qui lancera directement le script souhaité.

Hors ligne

#12 Le 04/06/2020, à 09:37

Qid

Re : Lancer appli via SSH dans l'interface graphique d'un utilisateur

En tous cas on t'a donné la solution... Et comme je le disais reste donc qu'à trouver comment faire faire -X à putty ou changer de logiciel de connexion...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne