[gnome] lancer une commande dans terminal depuis le tableau de bord
8 réponses
Franssoa
Bonjour,
Une petite question toute bête concernant gnome
Je souhaiterais mettre un raccourci dans le tableau de bord pour lancer
un terminal, puis dans celui-ci ouvrir une connection ssh vers un
serveur distant.
Si je mets :
gnome-terminal "-e ssh 192.168.0.2"
je vois bien le terminal s'ouvrir, mais il se ferme immédiatement...
Mais sans les guillemets, le comportement est le même...
Franssoa
Nicolas George
Franssoa , dans le message <4c948f11$0$4014$, a écrit :
Je pensais que c'était la syntaxe, pour que 'ssh 192.168.0.2' soit interprété comme un argument unique passé à '-e' :
Oui. Mais si Gnome Terminal se comporte comme xterm, c'est justement ce qu'il ne faut pas faire : -e doit être la dernière option et indique que tous les arguments qui restent sont la commande à exécuter. Ça permet d'éviter de passer par un shell.
Mais sans les guillemets, le comportement est le même...
Tu as essayé de taper cette commande dans un terminal pour voir ce qui se dit ?
Franssoa , dans le message <4c948f11$0$4014$5402220f@news.sunrise.ch>, a
écrit :
Je pensais que c'était la syntaxe, pour que 'ssh 192.168.0.2' soit
interprété comme un argument unique passé à '-e' :
Oui. Mais si Gnome Terminal se comporte comme xterm, c'est justement ce
qu'il ne faut pas faire : -e doit être la dernière option et indique que
tous les arguments qui restent sont la commande à exécuter. Ça permet
d'éviter de passer par un shell.
Mais sans les guillemets, le comportement est le même...
Tu as essayé de taper cette commande dans un terminal pour voir ce qui se
dit ?
Franssoa , dans le message <4c948f11$0$4014$, a écrit :
Je pensais que c'était la syntaxe, pour que 'ssh 192.168.0.2' soit interprété comme un argument unique passé à '-e' :
Oui. Mais si Gnome Terminal se comporte comme xterm, c'est justement ce qu'il ne faut pas faire : -e doit être la dernière option et indique que tous les arguments qui restent sont la commande à exécuter. Ça permet d'éviter de passer par un shell.
Mais sans les guillemets, le comportement est le même...
Tu as essayé de taper cette commande dans un terminal pour voir ce qui se dit ?
Eric Dorino
On Sat, 18 Sep 2010 09:41:27 +0200, Franssoa wrote:
Bonjour,
Bonjour,
gnome-terminal "-e ssh 192.168.0.2"
gnome-terminal -e "ssh 192.168.0.2" ou gnome-terminal -x ssh 192.168.0.2 (en dernière option)
devrait le faire.
-- Eric
On Sat, 18 Sep 2010 09:41:27 +0200, Franssoa wrote:
Bonjour,
Bonjour,
gnome-terminal "-e ssh 192.168.0.2"
gnome-terminal -e "ssh 192.168.0.2"
ou
gnome-terminal -x ssh 192.168.0.2
(en dernière option)
On Sat, 18 Sep 2010 09:41:27 +0200, Franssoa wrote:
Bonjour,
Bonjour,
gnome-terminal "-e ssh 192.168.0.2"
gnome-terminal -e "ssh 192.168.0.2" ou gnome-terminal -x ssh 192.168.0.2 (en dernière option)
devrait le faire.
-- Eric
Eric Dorino
On Sat, 18 Sep 2010 10:33:14 +0000, Nicolas George wrote:
Oui. Mais si Gnome Terminal se comporte comme xterm, c'est justement ce qu'il ne faut pas faire : -e doit être la dernière option et indique que tous les arguments qui restent sont la commande à exécuter. Ça permet d'éviter de passer par un shell.
Le -e de xterm semble être devenu -x dans gnome-terminal, probablement pour tromper l'ennemi. Le -e de gnome-terminal attends un unique paramètre (une commande).
-- ed
On Sat, 18 Sep 2010 10:33:14 +0000, Nicolas George wrote:
Oui. Mais si Gnome Terminal se comporte comme xterm, c'est justement ce
qu'il ne faut pas faire : -e doit être la dernière option et indique que
tous les arguments qui restent sont la commande à exécuter. Ça permet
d'éviter de passer par un shell.
Le -e de xterm semble être devenu -x dans gnome-terminal, probablement
pour tromper l'ennemi.
Le -e de gnome-terminal attends un unique paramètre (une commande).
On Sat, 18 Sep 2010 10:33:14 +0000, Nicolas George wrote:
Oui. Mais si Gnome Terminal se comporte comme xterm, c'est justement ce qu'il ne faut pas faire : -e doit être la dernière option et indique que tous les arguments qui restent sont la commande à exécuter. Ça permet d'éviter de passer par un shell.
Le -e de xterm semble être devenu -x dans gnome-terminal, probablement pour tromper l'ennemi. Le -e de gnome-terminal attends un unique paramètre (une commande).
-- ed
Franssoa
En fait c'est bien l'option -e gnome-terminal -e "ssh 192.168.0.2" ou gnome-terminal --command "ssh 192.168.0.2"
Mon problème venait en de ce que (je ne m'en souvenais plus!) le serveur ssh de 192.168.0.2 n'est pas sur port 22, et que donc ssh quittait avec une erreur, refermant du coup le terminal avant que je n'ai eu le temps de voir quoi que ce soit.
merci et désolé de ce message inutile...
franssoa
En fait c'est bien l'option -e
gnome-terminal -e "ssh 192.168.0.2"
ou
gnome-terminal --command "ssh 192.168.0.2"
Mon problème venait en de ce que (je ne m'en souvenais plus!) le serveur
ssh de 192.168.0.2 n'est pas sur port 22, et que donc ssh quittait avec
une erreur, refermant du coup le terminal avant que je n'ai eu le temps
de voir quoi que ce soit.
En fait c'est bien l'option -e gnome-terminal -e "ssh 192.168.0.2" ou gnome-terminal --command "ssh 192.168.0.2"
Mon problème venait en de ce que (je ne m'en souvenais plus!) le serveur ssh de 192.168.0.2 n'est pas sur port 22, et que donc ssh quittait avec une erreur, refermant du coup le terminal avant que je n'ai eu le temps de voir quoi que ce soit.
merci et désolé de ce message inutile...
franssoa
Fabien LE LEZ
On Sat, 18 Sep 2010 14:11:05 +0200, Franssoa :
Mon problème venait en de ce que (je ne m'en souvenais plus!) le serveur ssh de 192.168.0.2 n'est pas sur port 22, et que donc ssh quittait avec une erreur
Pour éviter ce genre de gag à l'avenir, tu peux tenter un truc du style
gnome-terminal -e "ssh 192.168.0.2 || sleep 10m"
On Sat, 18 Sep 2010 14:11:05 +0200, Franssoa <mon@ema.il.invalid>:
Mon problème venait en de ce que (je ne m'en souvenais plus!) le serveur
ssh de 192.168.0.2 n'est pas sur port 22, et que donc ssh quittait avec
une erreur
Pour éviter ce genre de gag à l'avenir, tu peux tenter un truc du
style
Mon problème venait en de ce que (je ne m'en souvenais plus!) le serveur ssh de 192.168.0.2 n'est pas sur port 22, et que donc ssh quittait avec une erreur
Pour éviter ce genre de gag à l'avenir, tu peux tenter un truc du style