Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
Exécution de shells sur une machine distante
Envoyé par: cancerus

Bonjour,

Voici mon souci: je veux lancer un shell à distant via la commande rsh. Le problème vient du fait que ce shell fait appel à des alias que le shell appelé ne reconnaît pas, rsh ne chargeant pas l'environnement. Je ne peux pas modifier le shell appelé pour qu'il utilise les chemins absolus des autres shells qu'il appelle au lieu d'un alias.
Voyez-vous une solution viable ? J'ai pensé à ftp mais je n'ai pas trouvé comment lancer de commandes sur la machine distante aussi fais-je appel à vous.
D'avance merci.

Poste le Thursday 4 August 2005 11:55:20
Répondre     Citer    
Re: Exécution de shells sur une machine distante
Envoyé par: Arnaud

ssh ?

--
Primo : rien de ce que j'écris ne saurait avoir a priori valeur de vérité universelle et incontournable.
Secundo : ce post est placé sous la DSSL (Demerden Sie Sich Licence).
Tertio : les barbus mangent du nioubie au p'tit-déj.
Quarto : z'avez vu, j'ai rajouté un tertio ?

Poste le Thursday 4 August 2005 12:04:02
Répondre     Citer    
Re: Exécution de shells sur une machine distante
Envoyé par: elfato

Citation
auteur
ftp .......... << EOT
cd ...
!COMMANDEàlancerlocalement
cd ...
!COMMANDEàlancerlocalement
cd ...
bye
EOT

lire les man page ça sert aussi les auteurs se font pas chier à les écrire pour rien ^^D-*

Poste le Friday 5 August 2005 07:36:19
Répondre     Citer    
Re: Exécution de shells sur une machine distante
Envoyé par: elfato

bien sur si tu as besoin de charger une config ou des vairables d'environnement ou de lancer un .profile fais le dans les premieres commandes locales

Poste le Friday 5 August 2005 07:37:28
Répondre     Citer    
Re: Exécution de shells sur une machine distante
Envoyé par: cancerus

Merci pour tes sages conseils Elfato :-)

J'ai déjà regardé dans le man mais, comme tu le signales, ce type de commande "!COMMANDEàlancerlocalement" est exécuté sur la machine locale justement et non pas sur la machine distante...

Concernant ssh, j'ai omis un petit détail, les shells doivent fonctionner sous Unix et non Linux donc pas de ssh :-(.

En tous cas merci pour vos réponses.

Poste le Friday 5 August 2005 11:15:44
Répondre     Citer    
Re: Exécution de shells sur une machine distante
Envoyé par: Arnaud

Quel est donc cet Unix où ssh n'existe pas ?

--
Primo : rien de ce que j'écris ne saurait avoir a priori valeur de vérité universelle et incontournable.
Secundo : ce post est placé sous la DSSL (Demerden Sie Sich Licence).
Tertio : les barbus mangent du nioubie au p'tit-déj.
Quarto : z'avez vu, j'ai rajouté un tertio ?

Poste le Friday 5 August 2005 11:21:03
Répondre     Citer    
Re: Exécution de shells sur une machine distante
Envoyé par: Marcou

Salut,

ta question semble un peu confuse. Tu veux ouvrir un shell sur une machine distante en utilisant rsh, c'est ça? Si le service ssh n'est pas disponible, peut-etre peux-tu faire fonctionner ce genre de commande:

rsh -l login host xterm

Ca peut peut-etre marcher si le display est redirige vers ton poste et que tu autorise l'affichage. Je n'ai jamais essaye et rsh n'est pas fait pour ca de toute facon, alors je ne serais pas surpris que ce ne marche pas....

Tu peux aussi essayer la commande rlogin.

Ciao

Poste le Friday 5 August 2005 12:04:26
Répondre     Citer    
Re: Exécution de shells sur une machine distante
Envoyé par: cancerus

Pour Arnaud, Unix sur serveur DEC.

Pour Marcou, je ne veux pas ouvrir un shell sur une machine distante. Je veux lancer un shell qui se trouve sur une machine distante avec toutes les variables d'environnement du compte de la machine distante qui a les droits pour lancer le shell en question.

Poste le Friday 5 August 2005 17:29:40
Répondre     Citer    
Re: Exécution de shells sur une machine distante
Envoyé par: Arnaud

Alors connecte-toi via telnet ou autre, et fais un "su l_utilisateur_que_tu_veux". Non ?

--
Primo : rien de ce que j'écris ne saurait avoir a priori valeur de vérité universelle et incontournable.
Secundo : ce post est placé sous la DSSL (Demerden Sie Sich Licence).
Tertio : les barbus mangent du nioubie au p'tit-déj.
Quarto : z'avez vu, j'ai rajouté un tertio ?

Poste le Friday 5 August 2005 17:32:52
Répondre     Citer    
Re: Exécution de shells sur une machine distante
Envoyé par: cancerus

Bonjour,

Une solution consiste a lancé le .profile en début de commande rsh.
Cela évite de se connecter directement sur la machine via telnet ou rlogin.
Je pense toutefois que cette solution présente des limites même si je ne sais pas encore lesquelles :-).

Merci à tous.

Poste le Thursday 11 August 2005 09:52:39
Répondre     Citer    
Re: Exécution de shells sur une machine distante
Envoyé par: Sve@r

Citation
cancerus
Pour Arnaud, Unix sur serveur DEC.

Pour Marcou, je ne veux pas ouvrir un shell sur
une machine distante. Je veux lancer un shell qui
se trouve sur une machine distante avec toutes les
variables d'environnement du compte de la machine
distante qui a les droits pour lancer le shell en
question.

Tu peux faire charger le ".bash_profile" et ".bashrc" en début du shell qui se trouve sur la machine distante. Ce shell aura donc sa config de faite...




L'homme qui murmurait à l'oreille des pingouins
[fr.lang.free.fr]

Poste le Saturday 13 August 2005 14:54:53
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
Exécution de shells sur une machine distante
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons