Les profils Iterm2 ont l'option générale de spécifier une commande à exécuter dans le profil, comme ssh. Dans quel environnement s'exécute cette commande? Il ne semble pas s'agir de l'environnement de l'interpréteur de commandes par défaut.
Réponse
Trop de publicités?Tout comme l'application Terminal, elle s'exécute directement à partir de l'application sans utiliser de shell.
Sous macOS, contrairement aux applications X windows, les applications ne s'exécutent pas à partir d'un shell, donc il n'y a rien à hériter.
Si vous souhaitez exécuter quelque chose qui utilise par exemple l'environnement de zsh, vous devez choisir la commande dans les paramètres du profil et entrer la commande - mais c'est l'environnement sur l'autre machine.
par exemple pour exécuter nano
zsh nano
Quant à ssh, par défaut, il récupère son environnement de la machine dans laquelle vous vous connectez en ssh, et non de celle sur laquelle vous exécutez iTerm.