Si vous essayez de vous connecter à un hôte distant avec un utilisateur de domaine, il se peut que vous ne puissiez pas modifier votre Shell à l'aide de la fonction chsh
comme l'a mentionné @Masoud. Mais voici une solution de contournement simple pour ce cas - chaque fois que vous vous connectez à la machine par ssh, faites ceci :
ssh my-host -t "zsh --login"
ou
ssh my-host -t "cd /data/repos; zsh --login"
Si vous souhaitez également vous connecter directement à un autre répertoire de travail.
Editar :
Une autre option simple qui ne nécessite pas la manipulation de la commande ssh :
- Modifiez votre fichier de profil :
vi ~/.profile
- Lancez votre processus favori en l'appelant à la dernière ligne, par exemple
zsh
- Sauvegarder et quitter (
:wq
)
Cette solution présente également l'avantage de persister lors de la création de nouveaux sous-shells, par exemple lors de l'utilisation de la fonction tmux
.