Le 25/03/21 à 14:39, Wallace <wall...@morkitu.org> a écrit : > 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. J'ai bien tenté un command="/path/to/login.sh" … avec dans login.sh #!/bin/sh if [ -t 1 ]; then # login shell exec /bin/zsh else # command shell exec /bin/sh fi mais revient au même que command="/bin/zsh" => ça marche pour du login shell mais pas pour des commandes passées via ssh. > 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. C'est un peu ça que je voulais faire, mais dans le ~/.bashrc (ou le ~/.profile) je vois pas comment détecter quelle clé ssh vient de se connecter, sauf à passer le PermitUserEnvironment à yes et faire ce que j'indiquais dans le post initial. Mais en en discutant, je viens de me rappeler un truc, et Euréka, ça fonctionne avec #!/bin/sh if [ -t 1 ]; then exec /bin/zsh else $SSH_ORIGINAL_COMMAND fi :-) -- Daniel Selon les derniers chiffres, 1/3 des statistiques sont fausses. _______________________________________________ Liste de diffusion du FRsAG http://www.frsag.org/