Você não está usando um shell de login.
O processo de ativar o sinalizador de login é descrito aqui , e também alguns detalhes sobre o que é um shell de login aqui .
Portanto, você precisa marcar a opção "Executar como shell de login" nas configurações do terminal Gnome. É necessário abrir um novo terminal após esta configuração da bandeira.
Às vezes é necessário para definir o comando para /bin/bash --login
.
Para conexões remotas , é importante entender as diferenças entre executar uma ssh
sessão interativa e executar comandos únicos.
Durante a execução ssh server
e o trabalho interativo com o servidor, você está usando o shell de login por padrão e está tudo bem, mas para ssh server "command"
você não está usando o shell de login, seria necessário executá-lo ssh server 'bash -lc "command"'
.
Qualquer chamada remota pode ter o mesmo problema que executar um comando único com ssh
.