Ao contrário de bash , zsh não lê .zshrc ao executar comandos acima de ssh . Então, se você estragar seu zshrc , você sempre pode fazer:
ssh machine mv .zshrc .zshrc.disabled
de outra máquina para colocar seu .zshrc fora do caminho.
Se você quiser testar um zshrc, pode colocá-lo em outro diretório e executar zsh as:
ZDOTDIR=/that/dir zsh
para executar zsh com esse .zshrc (ou .zshenv ou .zprofile / .zlogin / .zlogout com zsh -l ).
Você também pode efetuar login com o ZDOTDIR em ssh com:
ssh -t machine ZDOTDIR=/that/dir zsh -l