Se o seu shell remoto é bash (ou Bourne-like), você provavelmente tem a opção errexit ativada. A opção instrui o shell a sair imediatamente se um comando "simples" (como cd ) retornar com um erro.
Confirme, depois de efetuar login, executando:
echo "$-" | grep e
Se a opção estiver ativada, você verá uma linha de texto contendo um e . Caso contrário, nenhum texto será retornado.
Como alternativa, execute:
set -o|grep errexit
Se a opção estiver ativada, você verá:
errexit on
Se não, você verá:
errexit off
Para desativar a opção, execute:
set +o errexit
ou
set +e
Para obter mais informações sobre errexit , consulte Lanigage de Comando da Shell - conjunto