OVH Cloud OVH Cloud

ssh + variables d'environnement

3 réponses
Avatar
Jean-Michel Caricand
Bonjour =E0 tous,

J'ai un petit soucis avec une commande distante lanc=E9e =E0 tracers ssh :

# ssh user@machine "env"

Je devrais pouvoir lister une variable nomm=E9e TEST avec la valeur "azerty=
",=20
mais rien. Elle est pourtant d=E9clar=E9e dans mon .bashrc.
Je n'ai pas ce probl=E8me avec csh.

Merci pour vos suggestions.

=2D-=20
Jean-Michel Caricand

T=E9l: 03.81.66.20.63
E-mail: jean-michel.caricand@lifc.univ-fcomte.fr

Equipe syst=E8mes
Laboratoire d'Informatique de l'Universit=E9 de Franche-Comt=E9
16, route de Gray - 25030 BESAN=C7ON CEDEX

3 réponses

Avatar
Vincent Lefevre
On 2006-12-13 11:49:41 +0100, Jean-Michel Caricand wrote:
J'ai un petit soucis avec une commande distante lancée à tracers ssh :

# ssh "env"

Je devrais pouvoir lister une variable nommée TEST avec la valeur "azerty",
mais rien. Elle est pourtant déclarée dans mon .bashrc.



man bash

Le .bashrc ne semble être lu que par les shells interactifs, non?
Ceci dit, le man n'est pas clair (cf le paragraphe sur rshd, mais
aucune idée si sshd est dans le même cas).

Je préfère le comportement de zsh, qui est plus simple.

--
Vincent Lefèvre - Web: <http://www.vinc17.org/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.org/blog/>
Work: CR INRIA - computer arithmetic / Arenaire project (LIP, ENS-Lyon)


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Sylvain Sauvage
Jean-Michel Caricand, mercredi 13 décembre 2006, 11:49:41 CET

Bonjour à tous,



'jour,

J'ai un petit soucis avec une commande distante lancée à tracer s ssh :

# ssh "env"

Je devrais pouvoir lister une variable nommée TEST avec la valeur
"azerty", mais rien. Elle est pourtant déclarée dans mon .bashr c.



Début du .bashrc par défaut :

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

Ta variable doit être déclarée avant cette ligne.

Je n'ai pas ce problème avec csh.

Merci pour vos suggestions.



--
Sylvain Sauvage
Avatar
Jean-Michel Caricand
Et voila, ça marche ! Avec ma manie de toujours tout mettre à la fin et de ne
jamais lire ce qu'il avant !

Encore merci Sylvain !

Le jeudi 14 décembre 2006 13:53, Sylvain Sauvage a écrit :
Jean-Michel Caricand, mercredi 13 décembre 2006, 11:49:41 CET

> Bonjour à tous,

'jour,

> J'ai un petit soucis avec une commande distante lancée à trac ers ssh :
>
> # ssh "env"
>
> Je devrais pouvoir lister une variable nommée TEST avec la valeur
> "azerty", mais rien. Elle est pourtant déclarée dans mon .bas hrc.

Début du .bashrc par défaut :

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

Ta variable doit être déclarée avant cette ligne.

> Je n'ai pas ce problème avec csh.
>
> Merci pour vos suggestions.



--
Jean-Michel Caricand

Tél: 03.81.66.20.63
E-mail:

Equipe systèmes
Laboratoire d'Informatique de l'Université de Franche-Comté
16, route de Gray - 25030 BESANÇON CEDEX