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.
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)