Aqui, é fácil porque o arquivo que você confundiu é usado apenas por logins interativos. Se você tivesse bagunçado o ~/.zshenv , ou se o seu login shell fosse bash e você tivesse desfeito ~/.bashrc (estranhamente, o bash lê ~/.bashrc se for um shell de login não interativo e seu pai é rshd ou sshd ), nenhum dos métodos que dependem da execução de um comando de maneira não interativa funcionaria.
O SSH insiste em executar um shell. Se você não tem outra maneira de logar (via outra conta ou através de um método diferente de ssh), então seu único recurso é pressionar Ctrl + C muito rápido depois de você são autenticados e antes que o shell atinja a linha problemática. Na prática, isso geralmente pode ser feito manualmente; isso pode ajudar a organizar o carregamento pesado da máquina (CPU ou disco). Se você tiver problemas para pressionar as teclas no momento certo, tente usar expect .