J'ai essayé plusieurs façons telles que
terminator -x abc.sh
La commande ci-dessus me donne cette erreur :
You need to run terminator in an X environment. Make sure $DISPLAY is properly set
J'ai aussi essayé
gnome-terminal -x ./abc.sh
La commande ci-dessus me donne l'erreur ci-dessous
Failed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
Failed to parse arguments: Cannot open display:
Meilleure réponse
En supposant qu'Ubuntu à Ubuntu
-
Si vous avez installé le logiciel approprié sur le serveur, vous pouvez vous connecter à distance avec
ssh -X
puis exécutez des programmes d'application graphiques commeterminator
etgnome-terminal
. Voir ce lien,Quel est le moyen le plus simple d'accéder à distance à l'interface graphique au "serveur" Ubuntu 16.04 à partir du "bureau" Ubuntu 16.04 ?
-
Vous pouvez également simplement démarrer d'autres fenêtres de terminal localement et, dans ces fenêtres, vous connecter à distance avec
ssh
et ainsi exécuter plusieurs programmes d'application en mode texte sur le serveur (chacun dans sa propre fenêtre de terminal).
Si vous utilisez le bureau Windows 10 et souhaitez vous connecter à votre serveur Ubuntu
Une solution simple consiste à installer et à utiliser Putty dans Windows selon le lien suivant,
www.putty.org/
PuTTY est un client SSH et telnet, développé à l'origine par Simon
Tatham pour la plate-forme Windows. PuTTY est un logiciel open source qui est
disponible avec le code source et qui est développé et pris en charge par un groupe
de volontaires.Vous pouvez télécharger PuTTY ici.
Vous pouvez démarrer une ou plusieurs fenêtres Putty et exécuter différentes tâches via ssh
.
Comme décrit dans un commentaire de @SergiyKolodyazhnyy, vous pouvez utiliser xrdp
pour ouvrir une session de bureau à distance de Windows vers Ubuntu.
Comme décrit dans un commentaire de @PerlDuck, vous pouvez installer et utiliser un serveur X sous Windows pour pouvoir exécuter des programmes d'application graphiques via ssh
, mais selon votre question initiale, cela pourrait être exagéré.