On 04/04/2014 02:29 PM, felix wrote:
> Bonjour,
>
> On Fri, Apr 04, 2014 at 11:11:16AM +0200, PirBoazo wrote:
>> Que ce passe t il lorsque cette variable est positionnée à ~/.bashrc
>>
>>     1 lors d'une connexion ssh interactive.
>>     2 Lors d'une connexion ssh exécutant un script
>>
>> Dans la cas un j'ai le sentiment que plusieurs appels à .bashrc sont fait ?
>
> Essaie! :
>
>   $ ssh testhost "sed -e '1idate +%F_%T.%N >>/tmp/log-\$$' .bashrc"
>
> (L'utilisation de ``>>'' assure que même *sourcé* plusieurs fois depuis le
>  même process, chaque accès au script .bashrc sera loggué.)
>
> puis
>
>   $ ssh testhost ls -ltr /tmp/log\*
>
>   $ ssh testhost ls -ltr /tmp/log\*
>
> et/ou
>
>   $ ssh testhost
>   testhost$ ls -ltr /tmp/log*
>   testhost$ exit
>
>   $ ssh testhost ls -ltr /tmp/log\*
>
>   $ ssh testhost
>   testhost$ ls -ltr /tmp/log*
>   testhost$ exit
>
> etc...
>
> Et pour finir:
>
>   $ ssh testhost "sed -e '1{/date +%F_%T.%N/d}' -i .bashrc"
>
> --
>  Félix Hauri  -  <[email protected]>  -  http://www.f-hauri.ch
> _______________________________________________
> gull mailing list
> [email protected]
> http://forum.linux-gull.ch/mailman/listinfo/gull
Merci felix,

J'ai compris le fonctionnement de BAS_ENV .... enfin

Le contenu de BASH_ENV est appellé chaque fois qu'il y a un appel d'un
script bash commençant par la ligne #!/bin/bash
Donc bonsoir les effets de bord.
la positionner au travers de sshd_conf semble un poil dangeureux
finalement. ( ce que je fait fait )

et trouvé le pourquoi d'un des dysfonctionnement

Dans .bashrc il est vérifié l'existence de $PS1,  dans le script appelé
dans la situation non interactive, la Variable PS1 était
positionnée..... d'ou un comportement un peu étrange....

Encore un pb interface main/clavier.

Bon Week-end
A+

-- 
Pierre.


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
gull mailing list
[email protected]
http://forum.linux-gull.ch/mailman/listinfo/gull

Répondre à