• [^] # Re: Avec ssh

    Posté par . En réponse au message compte utilisateur. Évalué à 2.


    et zouplaboum, la connexion se fermera apres execution du script
    C'est vrai que je me suis plante, ce n'est pas le shell par defaut qui est change...


    Ok, j'ai matté la page de man en question, par contre je suis pas sur que le comportement que tu décris soit bon.
    En effet, je lis:


    7. Changes to user's home directory.

    8. If ~/.ssh/rc exists, runs it; else if /etc/ssh/sshrc exists,
    runs it; otherwise runs xauth. The ``rc'' files are given the
    X11 authentication protocol and cookie in standard input.

    9. Runs user's shell or command.


    Je vois plus le point 8. comme une étape intermédiaire te permettant d'éxecuter des actions avant de lancer le shell.
    Le lancement du shell ne semble pas avoir pour condition la (non) execution du script.
    Donc, à mon avis, dans ton exemple, le shell de l'utilisateur sera lancé après le script.
    On doit toujours pouvoir gruger en mettant /bin/true comme shell à l'utilisateur.

    Après, j'pense que pour être sur il faudrait tester et j'avoue avoir la flemme :)