Eu tenho esse conjunto de máquinas em que está meu shell padrão sh
, o que é uma merda, então sempre começo bash
a primeira coisa que faço. Quando chega a hora de desconectar, eu saio bash
e então tenho que sair sh
também. Undelightful.
Normalmente, você pode alterar seu shell padrão com chsh
ou usermod
. Mas se chsh
não funcionar por qualquer motivo e você não tiver acesso root, e daí?
echo 'bash && exit' >> ~/.profile
Isso é realmente tudo que há para fazer. Vamos ver como isso funciona.
Ao conectar-se à máquina por SSH, o ~/.profile
será executado. Com este código, ele executará primeiro o bash e fornecerá aquele shell delicioso para sua sessão. Quando você sair disso, ele irá disparar o &&
e, consequentemente, executar exit
para matar seu sh
shell.
Lucro!