ssh hostname cmd não está carregando .bashrc

ssh hostname cmd não está carregando .bashrc

Então, estou tentando executar um comando de uma máquina Linux em meu desktop WSL e o ambiente está todo errado e, portanto, o comando não será executado.

Fiquei com a impressão de que .bashrc seria carregado se não fosse um shell interativo, mas obviamente não é o caso. Alguma sugestão?

Um exemplo do que estou tentando fazer é:

ssh nome do desktop nome do script

Instalei o python3 usando miniconda que deve ser carregado por .bashrc. No entanto, o script é executado por /usr/bin/python que é o padrão, versão dois do python na instalação do WSL e é incompatível com o script. Também tentei env e outros testes simples que provam que o ambiente não está carregando nenhum arquivo rc.

O arquivo de configuração (em casa) foi removido e eu apenas editei as configurações do daemon do Ubuntu para permitir logs remotos, etc.

Responder1

OK, então foi o próprio arquivo .bashrc padrão (em casa) que estava acabando com tudo.

Aparentemente, o Ubuntu tem o seguinte no próprio arquivo, o que faz com que os comandos do arquivo sejam ignorados:

# If not running interactively, don't do anything                                                        
case $- in                                                                                                  
     *i*) ;;                                                                                                   
     *) return;;                                                                                       
esac    

informação relacionada