Não há informação suficiente na sua pergunta para eu dizer com certeza, mas já tive o mesmo problema antes. Assumindo que já tem /bin/bash definido na sua entrada de senha, pode ser a forma como o seu terminal é lançado.
Se estiver a tentar lançar um terminal GUI, digamos gnome-terminal
pode estar à espera que a shell leia os seus ficheiros de arranque de bash. Contudo, isto não acontece no Ubuntu e talvez em outros sistemas por defeito.
A forma como o fixei no Ubuntu é editar as preferências gnome-terminal, e definir o comando de arranque para bash -l
. -l
é a abreviatura de --login
. Isto diz bash para iniciar como shell de início de sessão, o que faz com que carregue os scripts de início de sessão à medida que se inicia a sessão via ssh.
tenho a certeza de que há uma boa razão para isto ser assim, mas achei surpreendente e um pouco irritante, uma vez que partilho os mesmos perfis nos sistemas linux, cywgin e macos.