Eu fiz o mesmo erro exato uma vez. Duvido que você consiga obter o acesso root necessário para alterar seu shell remotamente. Outra opção menos provável é hackear sua própria caixa e obter privilégios de root.
Eu tive que me conectar localmente via teclado e monitor e mudar para o shell padrão. Nunca faça root usar um shell userland. Sempre deixe o root usar o shell padrão que vem com o sistema. Se você precisar ou quiser usar um shell diferente, inicie-o manualmente após o login. Isso é o que eu faço agora.
E lembre-se, não faça make delete-old-libs
em /usr/src
a menos que você absolutamente saiba que você não precisará mais dessas bibliotecas :-D