Le 25/03/21 à 16:33, Jean-Yves LENHOF <jean-y...@lenhof.eu.org> a écrit :
> C'est quoi ton besoin initial ?

- avoir zsh quand je me connecte sur ce user
- laisser le shell du user pour les commandes passées par ssh (même s'il y a 
peu de risques il
  peut y avoir des scripts externes qui lancent des commandes prévues pour ce 
shell, je préfère
  ne pas y toucher)
- laisser le shell du user pour les autres personnes qui se connecteraient en 
ssh à ce user

Le user unix correspond à une appli, pour des tâches de maintenance ou de 
recueil d'infos,
accéder aux logs applicatifs, ce genre de choses…

C'est réglé avec, dans le ~/.ssh/authorized_keys du
  command="/path/to/login.sh" ssh-rsa …ma clé…
et dans /path/to/login.sh

#!/bin/sh
if [ -t 1 ]; then
  exec /bin/zsh
else
  $SSH_ORIGINAL_COMMAND
fi

-- 
Daniel

Tout le monde est capable de créer
un système incapable de fonctionner.
Courteline
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/

Répondre à