[gull] ssh : BASH_ENV

felix felix at f-hauri.ch
Fri Apr 4 14:29:12 CEST 2014


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  -  <felix at f-hauri.ch>  -  http://www.f-hauri.ch


More information about the gull mailing list