Bonjour, Imposer ZSH à tout le monde je ne vois pas le souci je le fais je ne vois pas le problème :D
Le souci du shell c'est qu'il faut bien en mettre un dans /etc/passwd et qu'il doit être valide. Tu peux toujours faire une commande en plus avant ta clef ssh, ça devrait pouvoir le faire. Sinon dans ton bashrc ou zshrc tu fais tes choix. Je fais cela pour savoir si oui ou non je lance un tmux par défaut quand j'arrive sur certains serveurs. Le 25/03/2021 à 13:38, Daniel Caillibaud a écrit : > Bonjour, > > Y a-t'il un moyen propre d'avoir un login shell qui dépendent de la clé ssh > utilisée ? > (le shell pour exécuter une commande passée à ssh restant celui défini pour > le user) > > > En lisant le man sshd je découvre > environment="NAME=value" > > qui permet par exemple de mettre dans ~/.ssh/authorized_keys > environment="WANTED_SHELL=zsh" ssh-rsa … > et dans ~/.profile > [ "$WANTED_SHELL" == "zsh" ] && /usr/bin/zsh > mais > - ça oblige à préciser `PermitUserEnvironment yes` dans /etc/ssh/sshd_config > - ça charge bash (si c'était le shell du user) + zsh > > Si y'a une solution ça m'intéresse ;-) > > Sinon c'est pas très grave, y'a d'autres solutions comme > - mettre zsh par défaut pour tous les users (qui ont un shell), un peu > extrémiste… (mais je > suis quasi le seul à me connecter à ces machines) > - créer un user avec zsh et les bons droits sudo puis passer par lui pour > ensuite changer de > user (un peu pénible) >
_______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/