No hay suficiente información en tu pregunta para que pueda asegurarlo, pero he tenido el mismo problema antes. Asumiendo que ya tienes configurado /bin/bash en tu entrada de contraseña, puede ser la forma en que tu terminal se lanza.
Si estás tratando de lanzar una terminal GUI, digamos gnome-terminal
puedes estar esperando que el shell lea tus archivos de inicio de bash. Sin embargo, esto no ocurre en Ubuntu y quizás en otros sistemas por defecto.
La forma en que lo he arreglado en Ubuntu es editar las preferencias de gnome-terminal, y establecer el comando de inicio para que sea bash -l
. -l
es la abreviatura de --login
. Esto le dice a bash que se inicie como shell de inicio de sesión, lo que hace que cargue los scripts de inicio como los que se obtienen al iniciar sesión a través de ssh.
Estoy seguro de que hay una buena razón para que esto sea así, pero lo encontré sorprendente y más que un poco molesto ya que comparto los mismos perfiles a través de los sistemas linux, cywgin y macos.